Как пользоваться демо-версией
В регистре «Интеграционные маршруты» демонстрационной версии платформы представлены образцы следующих пяти маршрутов:
1. Маршрут «Запись сообщений в топик через HTTP»
- Выполнить POST-запрос на адрес:
http://host:8812/api/qintpladaptertemplate/qintpladaptertemplate/camel/example/send/kafka - Получить контент запроса в топике
example-rest-to-kafka.
2. Маршрут «Веб-служба "запрос-ответ"»
- Выполнить POST-запрос на адрес:
http://host:8812/api/qintpladaptertemplate/qintpladaptertemplate/camel/example/test - Получить ответное сообщение сервиса «returning message ... from setBody».
3. Маршрут «Реакция на заголовок сообщения в Kafka»
- Отправить сообщение в топик
example-kafka. - Найти ответное сообщение в топике
example-kafka-reply, изменяющееся в зависимости от наличия или отсутствия заголовка.
Образец заголовка:
{"messageType":"ALERT"}4. Маршрут «Валидация json из kafka»
- Отправить в топик
json-validator-queueброкера kafka- корректное сообщения вида:
{"name" : "some name",
"age" : "7"}и убедиться, что со значением атрибута возраст (age) равным числу до 18 включительно, сообщение будет направлено в топик example-multicast-adult-queue-kafka брокера kafka, а в ином случае в очередь example-multicast-kids-queue-artemis брокера artemis.
- некорректное (отсутствует какой-либо из обязательных атрибутов
nameилиage) сообщение и убедиться, что оно направлено в топикexample-j-rejectброкера kafka.
5. Маршрут «Написание скриптов на python»
- Отправить в топик `` брокера kafka сообщения в виде набора элементов, например:
text1, text2, text3, и убедиться, что сценарий на языке pyython выполняет выделение из массива первого элемента и относит его в топикexample-receiverSystem1брокера kafka, а следующие элементы без разделения - в топикexample-receiverSystem2.
Примечание: Чтобы модели маршрутов начали выполнять свою работу следует выполнить их инсталляцию (кнопка «Отправить») и повторять ее, когда в модель вносятся изменения.