WSO2 - Использование хранилища сообщений для вызова синхронного веб-сервиса и отправки ответа обратно - PullRequest
0 голосов
/ 23 февраля 2012

Используя WSO2 в качестве Enterprise Service Bus, я могу установить прокси-сервис для моей веб-службы (WCF). Чтобы уменьшить нагрузку на мой веб-сервис, я планирую использовать хранилище сообщений в WSO2 и использовать процессор пересылки, чтобы я мог загружать свой веб-сервис со скоростью, с которой он может справиться. Я ссылался на эту статью , , в которой говорится о сервисе in / out, где ответ только что зарегистрирован в файле. Можно ли использовать этот шаблон для возврата ответа клиенту, а не просто записать его в файл?

Я не уверен, возможно ли это, я был бы признателен, если бы кто-нибудь мог дать какие-либо идеи о том, как мне настроить службу прокси.

1 Ответ

0 голосов
/ 23 февраля 2012

Вы можете изменить replySequence, упомянутый в статье, добавив <send/> медиатор, удалив <drop/>, как это ..

    <sequence xmlns="http://ws.apache.org/ns/synapse" name="replySequence">
       <log level="full">
          <property name="REPLY" value="MESSAGE">
       </property></log>
       <!-- Send the messages where they are destined to (i.e. the 'To' EPR of the message) -->
       <send/>
    </sequence>

.. или вы можете определить конечную точку для явной отправки ответа следующим образом ..

<sequence xmlns="http://ws.apache.org/ns/synapse" name="replySequence">
   <log level="full">
      <property name="REPLY" value="MESSAGE">
   </property></log>
   <!-- Send to an explicit address -->
   <send>
     <endpoint>
        <address uri="http://{Add your address here}/"/>
     </endpoint>
   </send>
</sequence>
...