2015-03-13 2 views
0

Я использую корпус wso2 esb (4.8.1) хранилище сообщений и процессор сообщений. Я использую ActiveMQ в качестве хранилища сообщений. Я успешно сохраняю сообщение в очереди, а также успешно обрабатывает его. Ответ, который исходит от бэкэнда, я хочу передать ему последовательность.Как процессор сообщений отправит ответ на последовательность?

найти мой процессорная сообщение

<?xml version="1.0" encoding="UTF-8"?> 
<messageProcessor xmlns="http://ws.apache.org/ns/synapse" 
       class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor" 
       name="Forwarder_Cluster" 
       messageStore="cluster_jms"> 

    <parameter name="max.delivery.attempts">2</parameter> 
    <parameter name="interval">3000</parameter> 
    <parameter name="is.active">true</parameter> 
    <parameter name="message.processor.reply.sequence">out</parameter> 

</messageProcessor> 

Я получаю сообщение об ошибке Scheduled Message Processor Не удалось найти сообщение потребителя, чтобы очистить.

Любые способы, чтобы сделать это

ответ

1

Вам нужно создать отдельную последовательность для обработки ответа. Последовательность по умолчанию требует поддержки вашего прецедента. Пожалуйста, обратитесь к Store and Forward Using JMS Message Stores за более подробной информацией.

С наилучшими пожеланиями, Vanji

Смежные вопросы