Skip to content
kb392 edited this page Feb 25, 2019 · 7 revisions

TNuPogodi

Методы

SendFile

SendFile(FileName:String[,RoutingKey:String])

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

FileName — имя файла, содержимое которого будет отправлено как сообщение

RoutingKey — routing key, если не задан то будет использоваться пустая строка

Возвращаемое значение: true сообщение отправлено false ошибка отправки

SendText

SendFile(Message:String[,RoutingKey:String])

Метод аналогичен SendFile, только текст сообщения передаётся как параметр вместо имени файла.

ReadMessage

ReadMessage(Queue:String)

Читает одно сообщение из очереди с именем Queue. Если сообщение прочитано, то возвращается его текст. Если очередь пуста пуста, то возвращается false.

Свойства

host

Тип: STRING

Доступ: чтение-запись

Значение по умолчанию: localhost

Имя или адрес сервера RabbitMQ. Значение свойства должно быть установлено до первого вызова метода.

port

Тип: INTEGER

Доступ: чтение-запись

Значение по умолчанию: 5672

Порт сервера RabbitMQ. Значение свойства должно быть установлено до первого вызова метода.

user

Тип: STRING

Доступ: чтение-запись

Значение по умолчанию: guest

Имя пользователя на сервере RabbitMQ. Значение свойства должно быть установлено до первого вызова метода.

pass

Тип: STRING

Доступ: чтение-запись

Значение по умолчанию: guest

Пароль пользователя на сервере RabbitMQ. Значение свойства должно быть установлено до первого вызова метода.

exch

Тип: STRING

Доступ: чтение-запись

Значение по умолчанию: пустая строка

Название точки обмена в RabbitMQ к которому подключается producer

error

Тип: STRING

Доступ: чтение

После вызова метода, если он завершился с ошибкой, из свойства может быть прочитано описание ошибки