Saltar al contenido

Actividades de Envío y Publicación del Conector JMS

JMS SendOrPublish

Una actividad JMS SendOrPublish (Enviar/Publicar) permite enviar mensajes a una cola JMS o un tema JMS. Esta actividad se puede poner en un programador.

adjunto

  • Cola/Tema: Indica que el mensaje se enviará a una cola o tema.
  • Nombre de destino: El nombre de la Cola JMS o Tema JMS al que enviar los mensajes. El nombre de destino 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, es necesario aplicar las funciones de Jitterbit Base64EncodeFile() o Base64Encode() en el cuerpo del mensaje en la Transformación de solicitud.

Por ejemplo, para leer un archivo binario de una fuente y devolver el contenido como una cadena codificada en base64:

<trans>
Base64EncodeFile("<TAG>Sources/Binary Source</TAG>");
</trans>

Para codificar datos de texto para almacenarlos como una matriz de bytes en una cola JMS:

<trans>
Base64Encode("This is a text statement going into the JMS queue as binary");
</trans>
  • Modo de entrega: Admite los modos de entrega PERSISTENTE o NON_PERSISTENT. El valor predeterminado es PERSISTENTE.

    Este valor se aplica a todos los mensajes enviados al destino especificado. Para anular el Modo de entrega en un mensaje individual, se debe especificar el encabezado del mensaje JMSDeliveryMode en la Transformación de solicitud. El encabezado JMSDeliveryMode toma un valor entero, con NON_PERSISTENT como 1 y PERSISTENT como 2:

adjunto

  • Prioridad: La prioridad del mensaje. La API de JMS define diez niveles de valor de prioridad, con 0 como la prioridad más baja y 9 como la más alta. El valor predeterminado es 4.

    Este valor se aplica a todos los mensajes que se envían al destino especificado. Para anular la Prioridad en un mensaje individual, el encabezado del mensaje JMSPriority debe especificarse en la Transformación de solicitud:

adjunto

  • Tiempo de vida (ms): El tiempo (en milisegundos) hasta el cual los mensajes viven en la cola. El proveedor retira el mensaje de la cola una vez que expira el tiempo. El valor predeterminado es 0, lo que significa que los mensajes vivirán para siempre.
  • Sesión Transaccional: Permite crear una sesión transaccional, en donde se enviarían los mensajes cuando se confirme la sesión.

Consejo

puede usar variables globales o de proyecto en los campos de texto de la actividad de encuesta JMS usando el estándar [variable] notación encerrada entre paréntesis. Vea Variables globales.