2014-10-31 71 views
1

在WSO2 ESB中,当队列名称与服务名称不同时,消费者代理服务不会从队列中提取消息。当服务名称和队列名称相同时,它工作正常。 例如它工作时:WSO2 ESB代理服务和JMS队列名称的问题

队列名称:Organisation.01.GetOrganisation.001

服务名称:Organisation.01.GetOrganisation。 001

但不工作的时候:

队列名称: ES.Organisation.01.Request.GetOrganisation.001。

服务名称:组织。 01.GetOrganisation。 001

请帮我解决问题。

回答

1

Omer最近我在WSO2 ESB中也遇到了同样的问题。此问题的解决方案是,您必须将参数传递给您的ESB代理服务。

这些参数:

<parameter name="transport.jms.ConnectionFactory">myQueueConnectionFactory</parameter> 
    <parameter name="transport.jms.Destination">YourQueueName</parameter> 
    <parameter name="transport.jms.DestinationType">queue</parameter> 

欲了解更多信息,可以参考此链接。 WSO2 official blog

+0

谢谢Waqas,它的工作。 – 2014-10-31 07:29:26