Я успешно настроил WSO2 Message Broker в качестве сервера JMS. Я настроил WSO2 ESB для отправки сообщений в очередь, и я вижу, что эта очередь создается в МБ с сообщениями.
Теперь я хочу обработать эти сообщения с помощью Process Server и запустить процесс BPEL. Я добавил необходимые библиотеки в components / lib как в ESB, так и в BPS, и создал идентичные jndi.properties в обоих. URL-адрес как для ESB, так и для BPEL:
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 успешно уловил сообщения. В МБ это похоже не работает, в то время как в журнале упоминается, что JMS начал слушать:
Started to listen on destination : newMLECaseQueue of type queue for service newMLECaseQueue {org.apache.axis2.transport.jms.JMSListener}
Что тут может быть не так?