【发布时间】:2013-07-07 04:06:19
【问题描述】:
我的应用程序要求通过 HTTP/FTP 协议将文件从一个应用程序发送到另一个应用程序。我发现以下链接告诉我们可以使用支持 Blob 消息的 Active MQ 来完成同样的操作:
activemq.apache.org/blob-messages.html
我在我的 Windows 机器上配置了 ActiveMq 5.8,在我的 pom.xml 中包含了 ActiveMQ 库所需的依赖项,我可以发送简单的 javax.jms.TextMessage 和 @ 987654323@与org.springframework.jms.core.JmsTemplate
但是当我开始使用以下方法发送 BlobMessage 时,在从 javax.jms.Session 对象创建 BlobMessage 对象时出现编译时错误,上面写着
方法 createBlobMessage(File) 未定义 Session 类型
这是我使用的方法:
public void sendFile(){
jmsTemplate.send(
new MessageCreator() {
public Message createMessage(Session session) throws JMSException {
BlobMessage message = session.createBlobMessage(new File("/foo/bar"));
return jmsTemplate.send(message);
}
}
);
}
请帮助解决这个编译时错误。
问候,
阿伦
【问题讨论】:
标签: activemq spring-jms jmstemplate