RabbitMQ

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ámetroDescripciónTipo 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:

  • Ninguno
  • Directo
  • Distribución ramificada
  • Tema

Cadena de caracteres

Declarar el intercambio

Especifica si se declarará o no el intercambio. Las opciones son las siguientes:

  • True: se declarará el intercambio. Si el intercambio ya existe, seleccione el mismo tipo de intercambio y la misma durabilidad.
  • False: no se declarará el intercambio; ya debe existir.

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:

  • True: se declarará la cola. Si la cola ya existe, seleccione los mismos atributos de cola.
  • False: no se declarará la cola; ya debe existir.

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