RabbitMQ

Выходные данные RabbitMQ в ArcGIS Velocity позволяют отправлять сообщения на внешнего доступного брокера RabbitMQ. Для аналитики в реальном времени сообщение будет отправлено в RabbitMQ для каждого выходного объекта, отправляемого в выходные данные. Для анализа больших данных после завершения обработки все сообщения будут отправляться в RabbitMQ - по одному сообщению для каждой записи.

Более подробно см. о RabbitMQ см. RabbitMQ.

Примеры

  • Аналитик настраивает аналитику в реальном времени для обработки и анализа событий, загружаемых каналом, а затем отправляет полученные объекты брокеру RabbitMQ.
  • После выполнения анализа в аналитике больших данных исследователь хочет отправить выходные пространственные или табличные объекты брокеру RabbitMQ.

Примечания по использованию

Брокер RabbitMQ должен быть доступен извне через интернет.

Параметры

ПараметрОписаниеТип данных

Хост

Имя хоста брокера RabbitMQ.

String

Порт

Порт, на котором доступен брокер RabbitMQ.

Integer

Использовать SSL

Указывает, будет ли использоваться SSL в соединении.

Boolean

Виртуальный хост (дополнительно)

Имя виртуального хоста брокера RabbitMQ.

Имя пользователя (дополнительно)

Имя пользователя брокера RabbitMQ.

Примечание:

Этот параметр необходим, если задана и защищена очередь RabbitMQ.

String

Пароль (дополнительно)

Пароль брокера RabbitMQ.

Примечание:

Этот параметр необходим, если задана и защищена очередь RabbitMQ.

Пароль

Имя обмена (дополнительно)

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

Если присутствуют оба, будет использоваться обмен.

String

Тип обмена

Задает тип обмена RabbitMQ AMQP. Можно выбрать следующие опции:

  • Нет
  • По прямой
  • Ветвление
  • Тема

String

Объявить обмен

Определяет, будет ли объявлен обмен. Можно выбрать следующие опции:

  • True - обмен будет объявлен. Если обмен уже существует, выберите те же тип и устойчивость обмена.
  • False - обмен не будет объявлен, он должен уже существовать.

Boolean

Устойчивость обмена

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

Boolean

Ключ маршрутизации (дополнительно)

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

String

Имя очереди (дополнительно)

Задает очередь, к которой будет подключен выход RabbitMQ. Выход должен подключаться либо к обмену, либо к очереди.

Если присутствуют оба, будет использоваться обмен.

String

Объявление очереди

Определяет, будет ли объявлена очередь. Можно выбрать следующие опции:

  • True - очередь будет объявлена. Если очередь уже существует, выберите те же атрибуты очереди.
  • False - очередь не будет объявлена, она должна уже существовать.

Boolean

Устойчивость очереди

Определяет, продолжит ли очередь существовать при перезагрузке.

Boolean

Очередь AutoDelete

Определяет, будет ли сервер удалять очередь, когда она перестанет использоваться.

Boolean

Эксклюзивная очередь

Определяет, будет ли очередь ограничиваться этим подключением.

Boolean

Советы и ограничения

Брокер RabbitMQ должен быть доступен извне через интернет.