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.
Para obtener más información sobre RabbitMQ, consulte RabbitMQ.
Ejemplos
Los siguientes son ejemplos de uso de la salida de RabbitMQ:
- 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 de RabbitMQ:
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 utilizará SSL o no 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) | El nombre del intercambio al que se conectará la salida de RabbitMQ. La salida se puede conectar a un intercambio o a una cola. Si se especifican ambos, se utilizará 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 se declarará o no el intercambio. Las opciones son las siguientes:
| Booleano |
Durabilidad del intercambio | Especifica si el intercambio sobrevivirá o no 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 conectará la salida de RabbitMQ. La salida se puede conectar a un intercambio o a una cola. Si se especifican ambos, se utilizará el intercambio. | Cadena de caracteres |
Declarar la cola | Especifica si la cola se declarará o no. Las opciones son las siguientes:
| Booleano |
Durabilidad de la cola | Especifica si la cola sobrevivirá o no a un reinicio. | Booleano |
Eliminación automática de la cola | Especifica si el servidor eliminará o no la cola cuando ya no se utilice. | Booleano |
Cola exclusiva | Especifica si la cola estará restringida a esta conexión. | Booleano |