Как пользоваться демо-версией

Как пользоваться демо-версией

В регистре «Интеграционные маршруты» демонстрационной версии платформы представлены образцы следующих пяти маршрутов:

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.

Примечание: Чтобы модели маршрутов начали выполнять свою работу следует выполнить их инсталляцию (кнопка «Отправить») и повторять ее, когда в модель вносятся изменения.