Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

(warning)Необходима в будущем поддержка не только Кафки, а нескольких систем (ActiveMQ, IBM Websphere MQ, MSMQ, RabbitMQ, ZeroMQ, OpenMQ, Beanstalkd, Spread, Amazon SQS.).

Создать подключение к подключение к MQ / MQ connect

...

Устанавливает соединение к брокеру MQ и MQ и создает контекст с подпиской на выбранный топик.

Image Added

Настройки

(вопрос)
СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
АдресAddress

Сетевой адрес машины с установленным брокером MQ


Значение IP и номер порта.

Robin.String
Да
ЛогинLoginЛогин для подключения к брокеру MQRobin.String
Нет
ПарольPasswordПароль для подключения к брокеру MQRobin.Password
Нет
ТопикTopic

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

Robin.String
Да
Имя группыGroup name

Название группы роботов, заданное пользователем.

Разные группы вычитывают сообщения из топика независимо друг от друга.

По умолчанию "1"


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

(предупреждение)В процессе реализации необходимо определить, где более правильно оставить данный параметр: в данном действии или в действии Чтения сообщения, и оставить только в одном из них.(предупреждение)

Robin.String
Нет
Результаты
КонтекстContext

Контекст открытого сеанса работы с MQ, к которому будут обращаться дальнейшие действия.


Возможно требуются разные контексты для чтения сообщений из топика и записи сообщений в топик. Требуется проверка при реализации.

Robin.MQ
Нет

Особые условия использования

Отсутствуют.


Разорвать подключение к MQ / MQ disconnectподключение к MQ / MQ disconnect

...

Действие завершает сессию обмена сообщениями с сервером (брокером MQ).

Image Added


СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

Контекст открытого сеанса работы с MQ, который требуется закрыть

Robin.MQ
Да

Особые условия использования

Отсутствуют.


Получить сообщение из топика

...

 / MQ consume

...

Получает сообщение из указанного топика MQ.

Image Added

Настройки

Robin.StringGroup name

Название группы роботов, заданное пользователем.

Разные группы вычитывают сообщения из топика независимо друг от друга.

По умолчанию "1"

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

(предупреждение)В процессе реализации необходимо определить, где более правильно оставить данный параметр: в действии Подключение или в данном действии, и оставить только в одном из них.(предупреждение)

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

Контекст открытого сеанса работы с MQ

Robin.MQДаТопикTopicНазвание топика для приема сообщений
Да

Имя группы (вопрос)

Robin.StringНетТайм-аутTime-out

Предельное время ожидания получения сообщения.

Указывается в миллисекундах.


По умолчанию равно 0.

Отрицательные значения запрещены.

Robin.Numeric
Нет
Результаты
Получаемое сообщениеResult

Полученное сообщение

Robin.String



Нет

Особые условия использования

Отсутствуют.

Опубликовать в топик MQ MQ MQ publish

...

Отправить сообщение.

Image Added

Настройки

...

Особые условия использования

Отсутствуют.

Отправить сообщение / Reply 

Ответить.

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поляПараметрыКонтекстContext

Контекст открытого сеанса работы с MQ

Robin.MQДаСообщениеMessageТело сообщенияRobin.StringДаТайм-аутTime-outПредельное время ожидания отправки сообщенияRobin.String.

Указывается в миллисекундах.

По умолчанию равно 0.

Отрицательные значения запрещены.

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
КонтекстContext

Контекст открытого сеанса работы с MQ

Robin.MQДаТопикTopicНазвание топика для публикации сообщений
Да
СообщениеMessageТело сообщенияRobin.String
Да
Тайм-аутTime-out

Предельное время ожидания публикации

Robin.NumericНет

Особые условия использования

Отсутствуют.

Получить сообщение по идентификатору / Get message by ID

Получает сообщение и присваивает ему идентификатор.

Настройки

...

Контекст открытого сеанса работы с MQ

...

Предельное время ожидания получения сообщения.

Указывается в миллисекундах.

По умолчанию равно 0.

Отрицательные значения запрещены.

.

Указывается в миллисекундах.


По умолчанию равно 0.

Отрицательные значения запрещены.

Robin.Numeric
Нет

Особые условия использования

Отсутствуют.