我有一个生成文件I / O的java应用程序:
模块1:输出txt文件(HardDisk)。 模块2:输入txt文件(HD)输出:XML文件(HD)文件夹
我想从ActiveMQ中受益
模块1 - >输出(发送)txt文件(在ActiveMQ中存储为消息) 模块2:输入(接收):txt文件(消息),输出(发送):XML文件的文件夹(ActiveMQ消息)
我希望将我的文件存储在ActiveMQ中,而不是存储在我的HD中。
使用activeMQ可以做到这一点吗?
答案 0 :(得分:2)
ActiveMQ不是存储设施,它是一个消息传递工具。
据说你应该看看Camel,Mule或Spring Integration,所有这些都可以使用ActiveMQ进行消息传递。它们都支持轮询文件夹,以便将文件作为消息发送并将消息存入文件夹。
答案 1 :(得分:0)
我只使用文本类型消息并将xml
文档转换为字符串,然后写出文本消息的正文。
示例:强>
textMsg.setText("<my_xml><whatever></whatever></my_xml>");