我想从Solace队列接收消息,并希望通过 Apache Storm 存储在 Hbase/HDFS 等任何数据存储中。
Solace 发布了集成指南来设置自定义接收器,它将消息存储在 Spark 内存中。除了与 Apache Storm 的集成外,还提供了其他集成指南。
我不确定这是否可能。如果是这样,如果他们已经这样做了,任何人都可以给出一些相同的指示(如果不能安慰其他消息传递提供者)吗?
查看 Apache Storm 的文档,有两种方法可以解决这个问题。
通过 JMS 集成 - https://github.com/ptgoetz/storm-jms
storm-jms 项目提供了一个SpringJmsProvider
可以使用 Spring 框架(Solace 有一个集成指南)来查找ConnectionFactory
和Destination
.
或者,您可以实现自己的org.apache.storm.jms.JmsProvider
以提供ConnectionFactory
和Destination
不提供 Spring 框架。