使用带有BlobMessage的Active MQ发送文件

时间:2013-07-09 13:55:34

标签: activemq spring-jms jmstemplate

我的应用程序要求通过HTTP / FTP协议将文件从一个应用程序发送到另一个应用程序。我找到了以下链接,告诉我们使用Active MQ和Blopo消息进行相同的操作:

activemq.apache.org/blob-messages.html

我在我的Windows机器上配置了 ActiveMq 5.8 ,包括我pom.xml ActiveMQ lib所需的依赖项,我可以发送简单的{{1 {}}和javax.jms.TextMessagejavax.jms.MapMessage

但是当我使用以下方法移动发送BlobMessage时,从org.springframework.jms.core.JmsTemplate对象创建BlobMessage对象时出现编译时错误,该对象表示

  

对于类型Session

,方法createBlobMessage(File)未定义

以下是我使用的方法:

javax.jms.Session

请帮助解决此编译时错误。

此致

阿伦

1 个答案:

答案 0 :(得分:2)

BlobMessage方法不是JMS规范方法,因此它们不会出现在javax.jms.Session接口中,您需要转换为org.apache.activemq.ActiveMQSession才能使用BlobMessage特定功能。