Выходные данные RabbitMQ в ArcGIS Velocity позволяют отправлять сообщения на внешнего доступного брокера RabbitMQ. Для аналитики в реальном времени сообщение будет отправлено в RabbitMQ для каждого выходного объекта, отправляемого в выходные данные. Для анализа больших данных после завершения обработки все сообщения будут отправляться в RabbitMQ, по одному сообщению для каждой записи.
Примеры
Ниже приведены примеры использования для выходных данных:
- Аналитик настраивает аналитику в реальном времени для обработки и анализа событий, загружаемых каналом, а затем отправляет полученные объекты брокеру RabbitMQ.
- После выполнения анализа в аналитике больших данных исследователь хочет отправить выходные пространственные или табличные объекты брокеру RabbitMQ.
Примечания по использованию
При работе с выходными данными нужно учитывать следующее:
- Брокер RabbitMQ должен быть доступен извне через интернет.
- Поддерживаются следующие форматы выходных данных:
- GeoJSON
- EsriJSON
- Текст с разделителями
- JSON
- XML
Параметры
Ниже приведены параметры выходных данных:
| Параметр | Описание | Тип данных |
|---|---|---|
| Хост | Имя хоста брокера RabbitMQ. | Строка |
| Порт | Порт, на котором доступен брокер RabbitMQ. | Integer |
| Использовать SSL | Указывает, будет ли использоваться SSL в соединении. | Boolean |
| Виртуальный хост (дополнительно) | Имя виртуального хоста брокера RabbitMQ. | |
| Имя пользователя (дополнительно) | Имя пользователя брокера RabbitMQ. Примечание:Этот параметр необходим, если задана и защищена очередь RabbitMQ. | Строка |
| Пароль (дополнительно) | Пароль брокера RabbitMQ. Примечание:Этот параметр необходим, если задана и защищена очередь RabbitMQ. | Пароль |
| Имя обмена (дополнительно) | Имя обмена, к которому подключен выход RabbitMQ. Выход RabbitMQ должен подключаться либо к обмену, либо к очереди. Если присутствуют оба параметра, используется обмен. | Строка |
| Тип обмена | Задает тип обмена RabbitMQ AMQP. Выберите одну из следующих опций:
| Строка |
| Объявить обмен | Определяет, объявлен ли обмен. Объявленный обмен относится к созданию и определению обмена, который направляет сообщения в очереди на основе определенных правил. Выберите одну из следующих опций:
По умолчанию False. | Boolean |
| Устойчивость обмена | Указывает, сохраняется ли обмен после перезапуска. | Boolean |
| Ключ маршрутизации (дополнительно) | Разделенный запятыми список ключей или тем, связывающий очередь с прямым или тематическим обменом. | Строка |
| Имя очереди (дополнительно) | Задает очередь, к которой подключен выход RabbitMQ. Выход должен подключаться либо к обмену, либо к очереди. Если присутствуют оба параметра, используется обмен. | Строка |
| Объявите очередь | Определяет, объявлена ли очередь. Выберите одну из следующих опций:
По умолчанию False. | Boolean |
| Устойчивость очереди | Указывает, сохраняется ли очередь после перезапуска. | Boolean |
| Автоматическое удаление очереди | Указывает, удаляет ли сервер очередь, когда она больше не используется. | Boolean |
| Эксклюзивная очередь | Определяет, ограничивается ли очередь этим соединением. | Boolean |
| Формат выходных данных | Формат для исходящих сообщений. Поддерживаются следующие форматы выходных данных:
| Строка |
Вписать строку заголовка | Указывает, записывается ли в файлы строка заголовка с именами полей. Значением по умолчанию является false. | Boolean |
Разделитель полей | Разделитель полей, используемый файлом для разделения полей. По умолчанию это запятая (,). | Строка |