Java 如何集成jms主题以提供Storm Spoot
我有一个ActiveMQ主题提供程序。我需要将从该主题收到的数据输入Storm主题。是否有任何方法可以直接执行此操作,或者我应该创建中间队列并将主题数据输入队列,然后将数据拉入喷口。哪一个是最好的选择?我已经阅读了ptgoetz,并提出了一个解决方案,可以直接将主题数据输入到喷口 需要在jms-activemq.xml中指定主题Java 如何集成jms主题以提供Storm Spoot,java,stream,activemq,apache-storm,jms-topic,Java,Stream,Activemq,Apache Storm,Jms Topic,我有一个ActiveMQ主题提供程序。我需要将从该主题收到的数据输入Storm主题。是否有任何方法可以直接执行此操作,或者我应该创建中间队列并将主题数据输入队列,然后将数据拉入喷口。哪一个是最好的选择?我已经阅读了ptgoetz,并提出了一个解决方案,可以直接将主题数据输入到喷口 需要在jms-activemq.xml中指定主题 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfr
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.apache.org/schema/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">
<amq:topic id="topic" physicalName="myTopic" />
<amq:connectionFactory id="jmsConnectionFactory"
brokerURL="tcp://localhost:61616" />
</beans>
JmsProvider jmsTopicProvider = new SpringJmsProvider("jms-activemq.xml", "jmsConnectionFactory", "topic");
JmsTupleProducer producer = new JsonTupleProducer();
JmsSpout topicSpout = new JmsSpout();
topicSpout.setJmsProvider(jmsTopicProvider);
topicSpout.setJmsTupleProducer(producer);
topicSpout.setJmsAcknowledgeMode(Session.AUTO_ACKNOWLEDGE);
topicSpout.setDistributed(false);