Wso2 将消息发布到message Broker时出错';来自esb的主题';s代理

Wso2 将消息发布到message Broker时出错';来自esb的主题';s代理,wso2,wso2esb,messagebroker,subscriber,jms-topic,Wso2,Wso2esb,Messagebroker,Subscriber,Jms Topic,每当我尝试将消息从esb发布到MessageBroker的主题时,都会出现以下错误 [2013-04-19 14:51:45,930] ERROR - AMQConnection Throwable Received but no listener set: org.wso2.andes.client.AMQNoRoute Exception: Error: No Route for message [error code 312: no route] 我的代理代码是 <prox

每当我尝试将消息从esb发布到MessageBroker的主题时,都会出现以下错误

[2013-04-19 14:51:45,930] ERROR - AMQConnection Throwable Received but no listener set: org.wso2.andes.client.AMQNoRoute
Exception: Error: No Route for message [error code 312: no route]
我的代理代码是

    <proxy name="SendMessageProxy" transports="http" startOnLoad="true">    
<target>       
<endpoint>          
<address uri="jms:/myTopic?&amp;transport.jms.DestinationType=topic"/>       
</endpoint>       
<inSequence>          
<log level="custom">             
<property name="STATE" value="message is sent to queue"/>         
 </log>          
<property name="OUT_ONLY" value="true"/>          
<property name="FORCE_SC_ACCEPTED" value="true" scope="axis2"/>       
</inSequence>       
<outSequence/>    
</target> 
</proxy>`
当我第一次运行订阅服务器时,它给出了结果,但之后它给出了例外情况:

[2013-04-19 17:24:26,947] ERROR {org.wso2.andes.transport.network.mina.MinaNetworkHandler} -  Exception caught by Mina
java.io.IOException: An existing connection was forcibly closed by the remote host
        at sun.nio.ch.SocketDispatcher.read0(Native Method)
        at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:218)
        at sun.nio.ch.IOUtil.read(IOUtil.java:191)
        at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:359)
        at org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.java:218)
        at org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcessor.java:198)
        at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$400(SocketIoProcessor.java:45)
        at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:485)
        at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:722)
[2013-04-19 17:24:26,957] ERROR {org.wso2.andes.server.protocol.AMQProtocolEngine} -  IOException caught in/127.0.0.1:16
513(admin), session closed implictly: java.io.IOException: An existing connection was forcibly closed by the remote host

[2013-04-19 17:33:40,283]  INFO {org.wso2.andes.server.protocol.AMQProtocolEngine} -  Closing channel due to: Cannot sub
scribe to queue carbon:admin as it already has an existing exclusive consumer
[2013-04-19 17:33:40,283]  INFO {org.wso2.andes.server.protocol.AMQProtocolEngine} -  Channel[1] awaiting closure - proc
essing close-ok
[2013-04-19 17:33:40,283]  INFO {org.wso2.andes.server.handler.ChannelCloseOkHandler} -  Received channel-close-ok for c
hannel-id 1
[2013-04-19 17:40:48,867]  INFO {org.wso2.andes.server.queue.SimpleAMQQueue} -  Auto-deleteing queue:tmp_127_0_0_1_16587
_1

在未激活订阅服务器的情况下,无法向主题发布消息。如何使我的邮件持久或持久?我还有一个问题:如何获得与我创建的主题相关联的队列名,或者我可以专门为我的主题myTopic创建一个队列吗?期待你的回答。提前感谢

MB 2.0.1中的持久订户存在一些已知问题,这可能就是原因。请尝试使用来自的MB 2.1.0-Alpha版本,并查看是否在此处解决了此问题。这些问题将在MB 2.1.0中修复,该版本将在几周后发布

[2013-04-19 17:24:26,947] ERROR {org.wso2.andes.transport.network.mina.MinaNetworkHandler} -  Exception caught by Mina
java.io.IOException: An existing connection was forcibly closed by the remote host
        at sun.nio.ch.SocketDispatcher.read0(Native Method)
        at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
        at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:218)
        at sun.nio.ch.IOUtil.read(IOUtil.java:191)
        at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:359)
        at org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.java:218)
        at org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcessor.java:198)
        at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$400(SocketIoProcessor.java:45)
        at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:485)
        at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
        at java.lang.Thread.run(Thread.java:722)
[2013-04-19 17:24:26,957] ERROR {org.wso2.andes.server.protocol.AMQProtocolEngine} -  IOException caught in/127.0.0.1:16
513(admin), session closed implictly: java.io.IOException: An existing connection was forcibly closed by the remote host

[2013-04-19 17:33:40,283]  INFO {org.wso2.andes.server.protocol.AMQProtocolEngine} -  Closing channel due to: Cannot sub
scribe to queue carbon:admin as it already has an existing exclusive consumer
[2013-04-19 17:33:40,283]  INFO {org.wso2.andes.server.protocol.AMQProtocolEngine} -  Channel[1] awaiting closure - proc
essing close-ok
[2013-04-19 17:33:40,283]  INFO {org.wso2.andes.server.handler.ChannelCloseOkHandler} -  Received channel-close-ok for c
hannel-id 1
[2013-04-19 17:40:48,867]  INFO {org.wso2.andes.server.queue.SimpleAMQQueue} -  Auto-deleteing queue:tmp_127_0_0_1_16587
_1