2015-12-07 2 views
1

Как вы получите последовательность, чтобы вернуть ответ от прокси? Я попробовал Call, Callout, Отправить & Ответить. Мой клиент делает запрос на обслуживание & просто получает ответ 200. Моя служба конечных точек вызывается, но ее ответ, похоже, отбрасывается. Если я использую проход через прокси (т. Е. Никакой последовательности), все в порядке, но тогда у меня нет посредника журнала или статистики.Получите ответ после отправки в последовательности WSO2ESB

<?xml version="1.0" encoding="UTF-8"?> 
<sequence name="sequence_myservice" trace="enable" xmlns="http://ws.apache.org/ns/synapse"> 
    <log separator=""> 
    </log> 
    <send> 
     <endpoint key="conf:/myservice"/> 
    </send> 
</sequence> 
+0

решена - должны иметь (пере) читать документацию, требует ввода/вывода. извините, если я потерял время. – hims987

ответ

1

Вы должны использовать <in> and <out> mediators внутри последовательности, проверьте documentation of in and out mediators.

  • Сложение вы запрашиваете в inSequence и назвать <send> участие посредника
  • Вы получите ответ внутри outSequence

Вот пример кода:

<sequence name="main" xmlns="http://ws.apache.org/ns/synapse"> 
    <in> 
     <log level="full"/> 
     <send> 
      <endpoint> 
       <address uri="http://localhost:9000/services/SimpleStockQuoteService"/> 
      </endpoint> 
     </send> 
    </in> 
    <out> 
     <!-- here is your response --> 
     <send/> 
    </out> 
</sequence> 
Смежные вопросы