Spring 连接ActiveMQ时出错

Spring 连接ActiveMQ时出错,spring,jms,activemq,Spring,Jms,Activemq,我正在开发ActiveMQ JMS Spring应用程序我正在使用云服务器中存在的ActiveMQ实例,我正在尝试从队列中读取消息。在配置文件中,我将代理URL配置为 <bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <!-- brokerURL, You may have different IP or port -->

我正在开发ActiveMQ JMS Spring应用程序我正在使用云服务器中存在的ActiveMQ实例,我正在尝试从队列中读取消息。在配置文件中,我将代理URL配置为

<bean id="connectionFactory"             class="org.apache.activemq.ActiveMQConnectionFactory">
    <!-- brokerURL, You may have different IP or port -->
    <constructor-arg index="0" value="tcp://ip address:8161" />
</bean>

你能告诉我我是不是遗漏了什么

ip地址
不是字面上的
ip地址
是吗?8161是ActiveMQ自己使用的端口,请使用其他端口,如
tcp://localhost:61616
在开始之前,最好先了解一下ActiveMQ的工作原理。就像管理网站和客户端连接使用的端口一样。@Vihar,谢谢,我现在可以连接到ActiveMQ了,我使用的是8161端口而不是61616端口。但是,我仍然坚持测试listener类,这意味着我不知道如何在Message(javax.jms.Message Message)方法上测试我的listener类,你能告诉我如何测试listener类的onMessage()吗?@Vihar你的评论帮助了我,应该作为答案发布
Caused by: org.apache.activemq.transport.InactivityIOException: Cannot send, channel has already failed: tcp://ip address:8161
    at org.apache.activemq.transport.AbstractInactivityMonitor.doOnewaySend(AbstractInactivityMonitor.java:297)
    at org.apache.activemq.transport.AbstractInactivityMonitor.oneway(AbstractInactivityMonitor.java:286)
    at org.apache.activemq.transport.TransportFilter.oneway(TransportFilter.java:85)
    at org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:104)
    at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68)
    at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)
    at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)
    at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1409)
    ... 21 more