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.
Notas de uso
Tenga en cuenta lo siguiente al trabajar con la salida:
- Se debe poder acceder externamente al agente de RabbitMQ en Internet.
- Los formatos de datos de salida compatibles son:
- GeoJSON
- EsriJSON
- Delimitados
- JSON
- XML
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. Elija una de las siguientes opciones:
| Cadena de caracteres |
| Declarar el intercambio | Especifica si el intercambio se declara. Un intercambio declarado hace referencia a la creación y definición de un intercambio que enruta los mensajes a colas basándose en reglas específicas. Elija una de las siguientes opciones:
El valor predeterminado es Falso. | Booleano |
| Durabilidad de intercambio | Especifica si el intercambio permanece después de 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. Elija una de las siguientes opciones:
El valor predeterminado es Falso. | Booleano |
| Durabilidad de cola | Especifica si la cola permanece después de un reinicio. | Booleano |
| Eliminación automática de cola | Especifica si el servidor elimina o no la cola cuando ya no se utiliza. | Booleano |
| Exclusivo de cola | Especifica si la cola está restringida a esta conexión. | Booleano |
| Formato de datos de salida | El formato de los mensajes de salida. Los formatos de datos de salida compatibles son:
| Cadena de caracteres |
Escribir fila de encabezado | Especifica si los archivos escriben la fila de encabezado con los nombres de los campos. El valor predeterminado es falso. | Booleano |
Delimitador de campo | Delimitador de campo utilizado por el archivo para separar los campos. El valor predeterminado es una coma (,). | Cadena de caracteres |