Вопрос

Могу ли я использовать прокси-службу без бизнес-службы при настройке потоков сообщений в Oracle service bus?Если да, то в каких сценариях мы бы это использовали?

Это было полезно?

Решение

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

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

Другие советы

Я думаю, вы не можете создать прокси-службу без вызова бизнес-службы в OSB, но вы можете вызвать фиктивные бизнес-службы, которые публикуются в теме JMS, которую никто не слушает.Этот вид прокси-сервиса мог бы осуществлять преобразование данных (напримерXSLT) между запросом и ответом, или обогатите ответ данными, полученными из справочной таблицы (fn-bea:execute-sql()).
Служебная шина, такая как OSB, предназначена для обеспечения фасада внутренних (бизнес) сервисов:маршрутизируйте к существующим службам и создавайте их.То, о чем вы просите, - это создать новые серверные сервисы, которые больше подходят для серверов Java EE или Oracle BPEL.

Обновить:Вы можете создать автономный прокси-сервис, если используете конвейерную пару и этап, но без этапов маршрута.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top