RabbitMQ is an excellent queuing tool that can run on a variety of platforms. If you are planning on doing any asynchronous or distributed processing and you need a system to queue and process items in the backend, then you should consider RabbitMQ. This blog details the procedure to integrate RabbitMQ with Dell Boomi which is an iPaaS solution to fast track your digital transformation initiatives.
To install RabbitMQ, the below software needs to be installed.
ERLANG
RabbitMQ Software
RabbitMQ runs on the Erlang virtual run-time. Hence need to install Erlang first as without it we can't get RabbitMQ to work. After installation, make sure that the correct environment variable (ERLANG_HOME) has been created during the installation. In case, the environment variable is missing, you may need to create it manually.
Download and install the latest RabbitMQ.
To access RabbitMQ web management portal following commands needs to be executed.
rabbitmq-service.bat stop
rabbitmq-service.bat start
Figure 1: RabbitMQ Login page
The default credentials are as below,
After a successful login, the following page will be accessible
Figure 2: RabbitMQ Main Page
We need to perform the below tasks to integrate the RabbitMQ with Dell Boomi.
Exchange Creation
Queue Creation
Below are the properties should be given while creating an exchange.
Below are the properties should be given while creating a queue.
To pass the message from exchange to queue, we need to bind them together by creating a routing key. By this way, we can define which queue should receive a message from which exchange.
Below is the process which performs the RabbitMQ integration with Dell Boomi. It receives the message from the disk directory and passes the information to a couple of queues based on the exchange configuration given at connector operation.
The first branch receives the message and directly send the same message to a single queue which is directly bound with an exchange.
The second branch sends the message to two different queues which got bound to the same exchange and same routing key.
The below are the Dell Boomi connector and operation configuration at Dell Boomi connector level to integrate with RabbitMQ.
Once after the successful execution of the above Dell Boomi process messages are placed in different queues as highlighted below. The same can be viewed using the management console.
Figure 3: Queue configuration with messages
We can navigate to the corresponding queue name in the list and can view the processed messages as shown below. That will have detailed information about the exact transaction.
Royal Cyber, being one of the Dell Boomi global certified system integrator, helps customers to get the most out of their Boomi platform by providing the best integration practices to build a connected business and drive digital transformation. For more information, you can email us at [email protected] or visit www.royalcyber.com.