2015-03-16 5 views
0

Насколько я понимаю, ESB имеет последовательность последовательности, последовательность и последовательность ошибок, находится в последовательности так же, как и основная последовательность?Уточнение в последовательности последовательности и основной последовательности WSO2 ESB

Также я хотел бы узнать, определяем ли последовательность приема в конечной точке, переопределит ли она поведение по умолчанию и ответ обрабатывается указанной принятой последовательностью? Будет ли ответ обрабатываться по умолчанию, если полученная последовательность не указана явно?

Большинство примеров WSO2 ESB в Интернете основаны на прокси-сервисе, я хотел бы понять, как последовательность может использоваться без прокси-сервиса. Можете ли вы представить мне такой учебник?

+0

в последовательности из последовательности последовательности и неисправностей являются чем-то специфичным для прокси-службы? Наверное, мне не хватает чего-то, чтобы это понять, – Elike

ответ

1

Инициирующие сообщения

сообщения приходят в ESB с помощью следующих триггеров:

A proxy service receives messages that have been sent to a specific endpoint. 
A task injects a message into the ESB at a scheduled interval. 
A REST API call sends a message to the ESB. 

Когда ESB получает сообщение, он отправляет его либо к прокси-сервис или к главной последовательности для обработки. Прокси-сервер или последовательность конфигурируется при посредничестве сообщений, который контролирует, как будет трансформироваться сообщение, фильтруют, пересылаются и т.д.

Чтобы вызвать сообщения в ESB, в следующих разделах:

Creating APIs 
Working with Proxy Services 
Working with Tasks 
Using REST 

Источник = https://docs.wso2.com/display/ESB481/Triggering+Messages

О конфигурации

посредническую Main и Fault последовательностей имеет две специальных последовательности, названные основные и вино. Все сообщения, которые не предназначены для прокси-служб, отправляются через основную последовательность. По умолчанию основная последовательность просто отправляет сообщение без посредничества, поэтому для добавления медиации вы добавляете медиаторы и/или именованные последовательности в основной последовательности.

По умолчанию последовательность сбоев регистрирует сообщение, полезную нагрузку и любую возникшую ошибку/исключение, а медиатор прекращает дальнейшую обработку. Вы должны настроить последовательность ошибок с правильной обработкой ошибок вместо простого удаления сообщений. Дополнительные сведения см. В разделе Обработка ошибок.

Источник = https://docs.wso2.com/display/ESB481/Mediation+Sequences#MediationSequences-mainSequence

Кроме того, я хотел бы знать, если мы определим получить последовательность в конечной точке он будет переопределить поведение по умолчанию и ответ обрабатывается указанной принятой последовательности? Будет ли ответ обрабатываться по умолчанию, если полученная последовательность не указана явно?

Правильно, в прокси-сервер, хотя и поведение по умолчанию, чтобы отправить на «из последовательности»

+0

Спасибо, у меня есть вопрос: у любого прокси-сервиса будет цель (это можно получить, обратившись к службам из консоли администратора ESB), поэтому любой запрос может быть отправлен на конкретный прокси, я не понимаю, как отправить запрос не использовать какой-либо прокси-сервер и отправить основную последовательность? Пожалуйста, покажите мне пример или учебник, объясняющий это, по какой-то причине я не могу понять это, просто прочитав документацию, мой плохой. – Elike

1

Я тоже новичок в этом, просто знаю, что я знаю, что через (много) проб и ошибка;)

ИТАК предполагается, что вы по умолчанию смещение 0, вы экземпляр ESB должны иметь 2 по умолчанию транспорты/порты:

HTTP = 8280 HTTPS = 8243

Таким образом, любое сообщение, отправленное к этим портам достигнет главной последовательности, ПОКА, они не обслуживают конкретные конечные точки, так, например, для сообщения мыльного с конечной точкой:

http://localhost:8280 

это достигнет значения по умолчанию главная последовательность, и следующий

https://localhost:8243/services/yourProxyService,

воли получили к в последовательности yourProxyService.

Кроме того, в [esb_home] /repository/conf/log4j.properties установите/раскомментируйте следующие строки:

log4j.logger.httpclient.wire.header=DEBUG 
log4j.logger.httpclient.wire.content=DEBUG 
log4j.category.org.apache.synapse=DEBUG , 

это должно показать вам гораздо больше информации в журнале и сделать его легче знать, какие последовательность вы в ..

не стесняйтесь спросить меня другие вещи, прохладный

+0

Спасибо, я не знал, что мы можем отправить запрос в ESB без упоминания каких-либо целей. – Elike

+0

Пожалуйста, отметьте как ответ, тогда – JavaMastaRSA

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