我想创建一个ActiveMQ MessageListener并使用Spring配置它。 我将在Tomcat中托管监听器。我不知道这个流程是否可以完成?如果是这样,怎么样? 客户---> Tomcat ---> ActiveMQ ---->服务(Java应用程序)----> ActiveMQ ---> Tomcat --->客户端
先谢谢!
答案 0 :(得分:1)
是的,可以做到。看看DefaultMessageListenerContainer。在您的Web应用程序内部的Spring配置中,您可以拥有:
<bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" ref="brokerUrl" />
</bean>
<bean id="container"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory" />
<property name="destination" ref="queue" />
<property name="messageListener" ref="myMessageListener" />
<property name="cacheLevelName" value="CACHE_CONSUMER" />
</bean>
myMessageListener是对MessageListener的引用。
关于流程看起来是什么样的问题,它将是:
答案 1 :(得分:0)
是。我有一个服务,解决这些数据,然后将结果发送到ActiveMq,然后将结果显示给客户端