Saltar al contenido

Actividades de Escucha del Conector JMS

JMS Escuchar

Una actividad JMS Listen permite escuchar mensajes en una cola. La actividad JMS Listen recibe los mensajes de forma asíncrona. Un nuevo mensaje solo se recibe una vez que se completa el procesamiento de cualquier mensaje anterior.

adjunto

  • Nombre de cola: El nombre de la cola para recibir los mensajes de forma asíncrona. El nombre de la cola admite el uso de variables globales y de proyecto en su definición, lo que permite una configuración dinámica de la actividad.
  • Tipo de mensaje: Admite tipos de mensajes de TEXTO y BYTE. El tipo predeterminado es TEXTO. Para mensajes del tipo BYTE, debe aplicar la función Jitterbit Base64Decode() en la carga útil del mensaje en la Transformación de respuesta.

Por ejemplo, para escribir el cuerpo de un mensaje en un archivo después de decodificarlo con el nombre de archivo listen-binary.png:

<trans>
WriteFile("<TAG>Targets/Decode Binary Target</TAG>",
  Base64Decode(listenMessageResponse$payload$message.messageBody$),
  "listen-binary.png");
</trans>

Para decodificar datos de texto almacenados como una matriz de bytes en una cola JMS:

<trans>
WriteToOperationLog(String(Base64Decode((listenMessageResponse$payload$message.messageBody$))));
</trans>
  • Selector de mensajes: __ Una expresión utilizada para filtrar los mensajes, por campo de encabezado y referencias de propiedad. No puede hacer referencia a los valores del cuerpo del mensaje. La sintaxis se basa en un subconjunto de la sintaxis de expresiones condicionales de SQL92. Si el valor de un selector de mensajes es una cadena vacía, el valor se trata como nulo e indica que no hay ningún selector de mensajes para el consumidor de mensajes. El selector de mensajes admite el uso de variables globales y de proyecto en su definición, lo que permite una configuración dinámica de la actividad.
  • Sesión Transaccional: Permite crear una sesión transaccional, donde se envía el acuse de recibo cuando se confirma la sesión. El valor predeterminado es VERDADERO.
  • Modo de reconocimiento: Admite el modo AUTO_ACKNOWLEDGE o DUPS_OK_ACKNOWLEDGE cuando Sesión transaccionada se establece en FALSO.

Consejo

Para deshabilitar JMS Listener, establezca la propiedad "start.component.listener=false" en el archivo de configuración de Jitterbit Agente Privado jitterbit-agent-config.properties.