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.

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á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 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:

  • Ninguno: no se ha seleccionado ningún mecanismo de enrutamiento definido, por lo que los mensajes no se dirigen a ninguna cola específica.
  • Directo: enruta los mensajes a las colas que tienen una clave de enrutamiento coincidente.
  • Distribución ramificada: enruta los mensajes a todas las colas vinculadas al intercambio, independientemente de las claves de enrutamiento.
  • Tepa: enruta los mensajes a las colas basándose en coincidencias comodín de las claves de enrutamiento.

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:

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

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:

  • True: la cola se declara. Si la cola ya existe, elija los mismos atributos de cola.
  • False: la cola no se declara, ya debe existir.

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:

  • GeoJSON
  • EsriJSON
  • Delimitados
  • JSON
  • XML

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