Jms 使用Process Server从WSO2 Message Broker接收消息

Jms 使用Process Server从WSO2 Message Broker接收消息,jms,wso2,server,Jms,Wso2,Server,我成功地将WSO2 Message Broker配置为JMS服务器。我已经将WSO2 ESB配置为向队列发送消息,并且可以看到这个队列是用MB创建的,其中包含消息 现在,我想使用ProcessServer使用这些消息并启动BPEL流程。我已经向ESB和BPS中的components/lib添加了所需的库,并在这两个版本中创建了相同的jndi.properties。ESB和BPEL的URL都是: jms:/newMLECaseQueue?transport.jms.ConnectionFactor

我成功地将WSO2 Message Broker配置为JMS服务器。我已经将WSO2 ESB配置为向队列发送消息,并且可以看到这个队列是用MB创建的,其中包含消息

现在,我想使用ProcessServer使用这些消息并启动BPEL流程。我已经向ESB和BPS中的components/lib添加了所需的库,并在这两个版本中创建了相同的jndi.properties。ESB和BPEL的URL都是:

jms:/newMLECaseQueue?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&java.naming.factory.initial=org.wso2.andes.jndi.PropertiesFileInitialContextFactory&java.naming.provider.url=repository/conf/jndi.properties&transport.jms.DestinationType=queue
我用ActiveMQ测试了一个类似的配置,BPEL成功地获取了这些消息。在MB中,它似乎不起作用,而日志记录提到JMS开始侦听:

Started to listen on destination : newMLECaseQueue of type queue for service newMLECaseQueue {org.apache.axis2.transport.jms.JMSListener}

这里可能有什么问题?

似乎每个队列都必须使用jndi注册。属性:添加带有行的队列时:

queue.newMLECaseQueue = newMLECaseQueue
一切都开始起作用了