Введение
Адаптер - это приложение клиента шины для получения и/или передачи сообщений в шину.
Использование WCF
интерфеса в адаптерах
При использовании WCF
интерфеса приложение должно реализовывать вызов методов предоставленных интерфейсами шины, а передача этих вызовов осуществляется платформой WCF.
Есть несколько способов получения интерфейсов шины:
- NuGet-пакет NewPlatform.Flexberry.ServiceBus.ClientTools
- Генерация с использованием WSDL
Пример реализации адаптера с использованием WCF
интерфейса описан в этой статье.
Использование REST
интерфейса в адаптерах
При использовании REST
интерфеса приложение должно выполнять соответствующе запросы для выполнения тех или иных операций.
Описание запросов приведенно в этой стайтье.
Пример реализации адаптера с использованием REST
интерфейса описан в этой статье.
Адаптеры для подписок с опцией callback
При использовании подписок с опцей callback
, принципиальное отличие приложения заключается в том, что это должен быть какой либо сервис (служба или сервер), способный принять и обработать запрос от шины на доставку сообщения.
Тип и формат запроса зависит от выбранного способа передачи сообщения в подписке, и может быть следующим:
WCF
- при использовании этого способа необходимо реализовать методAcceptMessage
из интерфейсаICallbackClient
HTTP
- при использовании этого способа необходимо реализовать обработкуHTTP
запроса, описание запроса приведенно в этой стайтьеWEB
- при использовании этого способа необходимо реализовать методAcceptMessage
из интерфейсаICallbackClient
MAIL
- это эксперементальная функция, будьте осторожны при использовании