BRIDGE API - RabbitMQ - Configuración



© 2024 Napse. Todos los derechos reservados.

REVISIONES
FechaVersiónDescripciónAutor

 

1.1Modificación del documento



CONTENIDO



Introducción 

A continuación se detallan los puntos a considerar para la configuración de colas RabbitMQ con y sin JMS

Consideraciones 

  1. Se exporta en la cola Rabbit con atributos que requiere JMS para interpretar el mensaje.
  2. Los atributos son: 
    1. JMSMessageId
    2. JMSPriority
    3. JMSTimestamp 
    4. JMSType
  3. Para configurar Rabbit para interactuar con JMS se debe:
    1. Crear un Exchange dentro de Rabbit con un nombre, por ejemplo, transactions.topic
    2. Crear un nombre clave que se utilizará en el intercambio, ejemplo: Bridge.
    3. Ir a la cola y hacer un binding entre la cola de transacciones y el exchange creado.


Configuración Plugins


  1. Abrir la ventana de línea de comando en modo administrador:


  2. Acceder a la ruta de instalación de RabbitMQ

  3. Para configurar Rabbit sin interactuar con JMS, es decir (genérico) se debe:

    1. Activar el plugin rabbitmq_management, de la siguiente manera: 

      rabbitmq-plugins enable rabbitmq_managment




    2. Para verificar la existencia de las colas. 
      Ir a por ejemplo:// localhost:15672/#/

       Con el Usuario: guest  y contraseña: guest o Usuario: invitado y contraseña: invitado

    3. Menu Admin: sirve para dar de alta un usuario o verificarlos los mismos.



      Nota: Esto funciona como una base de datos de usuarios con diferentes permisos.


d. Menu Queues: sirve para dar de alta una cola o visualizar las existentes.


  4. Para configurar Rabbit con interactuar con JMS (SAP) se debe:

          a.  Activar el plugin rabbitmq_jms_topic_exchange, de la siguiente manera:


b. Menu Queues: Luego se debe Crear la cola. Por ejemplo "businessSOS"


c. Menu Exchanges: Crear un protocolo de intercambio para dicha cola

Name: colocar el nombre de la cola "businessSOS.topic"

Type: tipo de "Topic"


Completar en Brindings

To quere: relacionado con el nombre la cola  businessSOS

Rounting key: bridge



Rabbit debe tener el siguiente plugin instalado para dejarlo disponible: https://github.com/rabbitmq/rabbitmq-jms-topic-exchange

Para obtener mayor detalle del funcionamiento de Rabbit con JMS a través del protocolo AMQP, acceder a: https://www.rabbitmq.com/jms-client.html



  • Sem rótulos