jmsactivemq和Netbeans
我是来询问一些关于JMS的信息的。 我使用Netbeans和ActiveMQ制作一个简单的主题并订阅 在实验课上,我们只开发了一个消费者(因为教授已经创建了一个服务器),但在我家里,我需要生产和消费者来制造一些东西 我从这个例子开始 我在Netbeans中为制作人创建了一个javaweb应用程序,并用午餐招待它。 在我为消费者创建Java应用程序之后。 我们(服务器和客户端)只收到此消息 “信息|已成功连接到tcp://localhost:61616" 所以我知道我在项目的创建过程中犯了一些错误。 如果我在ActiveMQ的localost中看到,在quequeques中我什么都没有 任何人都可以帮我做这件事。jmsactivemq和Netbeans,netbeans,jms,Netbeans,Jms,我是来询问一些关于JMS的信息的。 我使用Netbeans和ActiveMQ制作一个简单的主题并订阅 在实验课上,我们只开发了一个消费者(因为教授已经创建了一个服务器),但在我家里,我需要生产和消费者来制造一些东西 我从这个例子开始 我在Netbeans中为制作人创建了一个javaweb应用程序,并用午餐招待它。 在我为消费者创建Java应用程序之后。 我们(服务器和客户端)只收到此消息 “信息|已成功连接到tcp://localhost:61616" 所以我知道我在项目的创建过程中犯了一些错误
谢谢,您使用的是哪种框架 如果您使用的是spring框架,则需要在应用程序上下文文件中建立连接 您可以使用下面的代码作为参考。(我使用了队列而不是主题) 设立制作人:
<bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://localhost:61616"/>
</bean>
<bean id="ExportQueue" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg value="ExportQueue"/>
</bean>
<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="connectionFactory"/>
<property name="receiveTimeout" value="10000"/>
</bean>
<bean id="JMSExportProducer" class="com.krawler.spring.accounting.jms.JMSExportProducer">
<property name="jmsTemplate" ref="jmsTemplate"/>
</bean>
消费者:
<bean id="JMSExportConsumer" class="com.krawler.spring.accounting.reports.JMSExportConsumer">
<property name="destination" ref="ExportQueue"/>
<property name="jmsTemplate" ref="jmsTemplate"/>
</bean>
<bean id="jmsExportContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="concurrentConsumers">
<value>25</value>
</property>
<property name="connectionFactory" ref="connectionFactory"/>
<property name="destination" ref="ExportQueue"/>
<property name="messageListener" ref="JMSExportConsumer"/>
</bean>
25