2016-09-07 3 views
0

В WSO2 ESB у нас есть 2 файла x2 оси x axis2.xml и axis2_nhttp.xml. В случае, когда службе wso2 необходимо вызвать конечные точки отдыха, интерфейс работает только при использовании axis2_nhttp.xml и не работает при использовании axis2.xml.wso2 esb axis2_nhttp.xml

Может ли кто-нибудь сообщить нам, в чем разница, и есть ли какие-либо недостатки, если мы используем axis2_nhttp.xml? мы должны иметь Ssl, а также обработчик безопасности, реализованные для наших WSO2 услуг

Благодаря

ответ

0

От WSO2 Docs:

WSO2 ESB поддерживает два неблокируемых транспорты, а именно passthrough транспорта и nhttp транспорта. Транспортировка транзита представляет собой транспортную схему ESB по умолчанию, но вы можете установить транспорт NHTTP как транспорт по умолчанию, переименовав файл /repository/conf/axis2/axis2_nhttp.xml в файл axis2.xml.

Подробнее можно узнать о ESB-транспорте here.

Поэтому, когда вы заменяете axis2.xml на axis2_nhttp.xml, вы включили трафик NHTTP (и отключили транзитный транзит по умолчанию). Однако здесь важно отметить, что вызовы конечных точек REST должны работать в любом транспорте. Поэтому в конфигурации вашего синапса должны быть некоторые проблемы.

+0

Я согласен с тем, что основное поведение не должно меняться. Мы пробовали с вызовом (с неблокирующим значением true), а также с send no работает с по умолчанию axis2 xml, но в тот момент, когда мы меняем axix2_nhttp на axis2, он работает как ожидалось. где проблема может быть. – user6732942

+0

Можете ли вы разместить свой конфигурационный файл synapse? – Bee

+0

не в состоянии отправить код здесь слишком долго, могу ли я прикрепить его где-нибудь? – user6732942