RabbitMQ

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

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

Примеры

Ниже приведены примеры использования выходных данных RabbitMQ:

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

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

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

Параметры

Ниже приведены параметры выходных данных RabbitMQ:

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

Хост

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

Строка

Порт

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

Integer

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

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

Boolean

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

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

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

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

Примечание:

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

Строка

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

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

Примечание:

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

Пароль

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

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

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

Строка

Тип обмена

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

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

Строка

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

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

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

Boolean

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

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

Boolean

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

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

Строка

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

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

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

Строка

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

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

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

Boolean

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

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

Boolean

Очередь AutoDelete

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

Boolean

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

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

Boolean