La salida de RabbitMQ de ArcGIS Velocity le permite enviar mensajes a un agente de RabbitMQ con acceso externo. Para los análisis en tiempo real, se envía un mensaje a RabbitMQ para cada entidad de salida enviada a la salida. Para análisis de big data, una vez completado el procesamiento, todos los mensajes se envían a RabbitMQ, con un mensaje por cada registro.
Más información sobre RabbitMQ.
Ejemplos
A continuación se presentan ejemplos de casos de uso de la salida:
- Un analista configura un análisis en tiempo real para procesar y analizar eventos procesados por un feed y envía las entidades resultantes a un agente de RabbitMQ.
- Después de realizar un análisis en un análisis de big data, un investigador desea enviar las entidades espaciales o tabulares de salida a un agente de RabbitMQ.
Nota de uso
Se debe poder acceder externamente al agente de RabbitMQ en Internet.
Parámetros
A continuación se indican los parámetros de la salida:
| Parámetro | Descripción | Tipo de datos |
|---|---|---|
| Host | El nombre de host del agente de RabbitMQ. | Cadena de caracteres |
| Puerto | El puerto en el que está disponible el agente de RabbitMQ. | Entero |
| Usar SSL | Especifica si se utiliza SSL en la conexión. | Booleano |
| Host virtual (opcional) | El host virtual del agente de RabbitMQ. | |
| Nombre de usuario (opcional) | El nombre de usuario del agente de RabbitMQ. Nota:Este parámetro es necesario si la cola de RabbitMQ especificada está protegida. | Cadena de caracteres |
| Contraseña (opcional) | La contraseña del agente de RabbitMQ. Nota:Este parámetro es necesario si la cola de RabbitMQ especificada está protegida. | Contraseña |
| Nombre de intercambio (opcional) | Nombre del intercambio al que está conectada la salida de RabbitMQ. La salida se puede conectar a un intercambio o a una cola. Si se especifican ambos, se utiliza el intercambio. | Cadena de caracteres |
| Tipo de intercambio | Especifica el tipo de intercambio de RabbitMQ AMQP. Las opciones son las siguientes:
| Cadena de caracteres |
| Declarar el intercambio | Especifica si el intercambio se declara. En otras palabras, un intercambio que se debe declarar hace referencia a la creación y definición de un intercambio para enrutar mensajes a colas basándose en reglas específicas. Las opciones son las siguientes:
| Booleano |
| Durabilidad del intercambio | Especifica si el intercambio sobrevive a un reinicio. | Booleano |
| Clave de generación de rutas (opcional) | Una lista de claves o temas separados por comas que se utiliza para vincular una cola al intercambio directo o por temas. | Cadena de caracteres |
| Nombre de cola (opcional) | Especifica la cola a la que se conecta la salida de RabbitMQ. La salida se puede conectar a un intercambio o a una cola. Si se especifican ambos, se utiliza el intercambio. | Cadena de caracteres |
| Declarar la cola | Especifica si la cola se declara. Las opciones son las siguientes:
| Booleano |
| Durabilidad de la cola | Especifica si la cola sobrevive a un reinicio. | Booleano |
| Eliminación automática de la cola | Especifica si el servidor elimina o no la cola cuando ya no se utiliza. | Booleano |
| Cola exclusiva | Especifica si la cola está restringida a esta conexión. | Booleano |