Saltar al contenido

Conector JMS

Resumen

El Conector Harmony JMS establece acceso a proveedores JMS (Java Message Service).

El conector JMS proporciona una interfaz para crear una conexión JMS, la base utilizada para generar instancias de actividades JMS. Estas actividades, una vez configuradas, interactúan con los proveedores JMS a través de la conexión.

Se accede al conector JMS desde la pestaña Conexiones de la paleta de componentes de diseño (consulte Paleta de Componentes de Diseño).

Descripción General del Conector

Este conector se utiliza para configurar primero una conexión JMS. Los tipos de actividad asociados con esa conexión se utilizan luego para crear instancias de actividades que están destinadas a usarse como fuentes (para proporcionar datos en una operación) o destinos (para consumir datos en una operación).

En conjunto, una conexión JMS específica y sus actividades se denominan extremo JMS:

Tipos de actividad JMS

  • Reconocer: Envía una confirmación masiva de mensajes JMS y está diseñado para usarse como destino en una operación.

  • Conseguir: Recupera todos los mensajes JMS disponibles en una cola específica y está diseñado para usarse como fuente en una operación.

  • Consumir: Consume mensajes de una cola JMS y está diseñado para usarse como fuente en una operación.

  • Enviar: Envía mensajes a una cola o tema JMS y está diseñado para usarse como destino en una operación.

Nota

Este conector es un Conector SDK, al que Jitterbit puede hacer referencia cuando comunica cambios realizados en conectores creados con el SDK de Connector.

Requisitos Previos y Versiones de API Compatibles

El conector JMS requiere el uso de una versión del agente 10.1 o después. Estas versiones del agente descargan automáticamente la última versión del conector cuando es necesario.

Se requiere un Agente Privado de Harmony en estas circunstancias:

  • Cuando se utiliza la autenticación SSL/TLS para una conexión ActiveMQ.

  • Cuando se utiliza IBM MQ como proveedor JMS. IBM MQ versión 9.2 esta apoyado. Es posible que otras versiones de IBM MQ también funcionen, pero Jitterbit no las ha probado.

  • Cuando se utiliza un proveedor JMS personalizado.

El conector JMS admite la especificación Java Message Service 1.1.

Autenticación

El conector JMS admite tanto la autenticación básica como la autenticación SSL/TLS. Para usar SSL/TLS para autenticar la conexión, el cliente JMS debe estar configurado para usar SSL/TLS y debe agregar un certificado en PKCS #12 formato al almacén de claves Java de Jitterbit (consulte Agregar certificados al almacén de claves para Agentes Privados).

Nota

Una vez que se hayan cumplido los requisitos previos, una conexión ActiveMQ utilizará automáticamente SSL/TLS. Para suspender el uso de SSL/TLS en la conexión, debe eliminar el certificado del almacén de claves Java de Jitterbit. Una conexión IBM MQ requiere una configuración adicional en su conexión.

Para obtener información sobre cómo configurar su agente de mensajes para utilizar la autenticación SSL/TLS, consulte la documentación del proveedor JMS:

Para obtener información sobre cómo obtener un certificado en PKCS #12, consulte la documentación del proveedor JMS:

Solución de Problemas

Si tiene problemas con el conector JMS, se recomiendan estos pasos de solución de problemas:

  1. Haga clic en el botón Probar en la configuración de conexión para garantizar que la conexión sea exitosa y que se descargue la última versión del conector en el agente (a menos que se use Desactivar actualización automática del conector política de la organización).

  2. Verifique los registros de operación para cualquier información escrita durante la ejecución de la operación.

  3. Habilite el registro de depurar de operación (para Agentes en Nube o para Agentes Privados) para generar archivos de registro y datos adicionales.

  4. Si utiliza Agentes Privados, puede habilitar registro detallado del conector para este conector utilizando esta entrada de configuración específica del nombre y nivel del registrador:

    <logger name="org.jitterbit.connector.sdkjms" level="DEBUG"/>
    
  5. Si utiliza Agentes Privados, puede consultar los registros de agentes para más información.