WSO2 ESB настраивается без программирования. Предоставляется графический интерфейс для создания конфигураций. Готовая конфигурация представляет собой XML-текст.
Ниже показаны все шаги по созданию простого REST API. Переданный в ссылке ID пользователя записывается в лог.
Создаём новое API
Указываем названиеAPI, путь от корня сайта и создаём первый ресурс
Будем отправлять параметры в адресной строке (GET), задаём шаблон и переходим к созданию последовательности медиаторов для обработки поступающих на ресурс запросов.
Добавляем в последовательность медиатор логирования
Начинаем определение параметра, значения которого будут попадать в лог
Используем выражение get-property('uri.var.userId') для извлечения значения из URL и сохраняем медиатор
Сохраняем последовательность и возвращаемся к редактированию API
Сохраняем ресурс
Сохраняем API
Закрываем сообщение об успешном создании API
Находим адрес API в списке
Обращаемся к созданному ресурсу ESB по адресу
http://192.168.4.163:8280/userapi/users/100500
Убеждаемся, что ID пользователя отобразилось в логе
Посмотрим XML-конфигурацию для созданного API
Видим следующее:
<api xmlns="http://ws.apache.org/ns/synapse" name="userapi" context="/userapi">
<resource methods="GET" uri-template="/users/{userId}">
<inSequence>
<log>
<property name="userId" expression="get-property('uri.var.userId')"></property>
</log>
</inSequence>
</resource>
</api>
Дополнительную информацию вы найдёте в документации к сервисной шине.
Комментариев нет:
Отправить комментарий