Получение сообщений от WSO2 Message Broker с помощью Process Server

Я успешно настроил 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}

Что тут может быть не так?


person Jeroen van Veldhuizen    schedule 29.10.2014    source источник


Ответы (1)


Похоже, что каждая очередь должна быть зарегистрирована с помощью jndi.properties: при добавлении очереди со строкой:

queue.newMLECaseQueue = newMLECaseQueue

все заработало.

person Jeroen van Veldhuizen    schedule 31.10.2014