我的应用程序要求通过HTTP / FTP协议将文件从一个应用程序发送到另一个应用程序。我找到了以下链接,告诉我们使用Active MQ和Blopo消息进行相同的操作:
activemq.apache.org/blob-messages.html
我在我的Windows机器上配置了 ActiveMq 5.8 ,包括我pom.xml
中 ActiveMQ lib所需的依赖项,我可以发送简单的{{1 {}}和javax.jms.TextMessage
与javax.jms.MapMessage
但是当我使用以下方法移动发送BlobMessage时,从org.springframework.jms.core.JmsTemplate
对象创建BlobMessage
对象时出现编译时错误,该对象表示
对于类型Session
,方法createBlobMessage(File)未定义
以下是我使用的方法:
javax.jms.Session
请帮助解决此编译时错误。
此致
阿伦
答案 0 :(得分:2)
BlobMessage方法不是JMS规范方法,因此它们不会出现在javax.jms.Session接口中,您需要转换为org.apache.activemq.ActiveMQSession才能使用BlobMessage特定功能。