RabbitMQ Adapter Capabilities
The RabbitMQ Adapter enables you to create an integration in Oracle Integration that connects to a RabbitMQ messaging system. The RabbitMQ Adapter connects to the RabbitMQ distributed publish-consume messaging system from Oracle Integration and allows for the publishing and consuming of events from RabbitMQ exchanges/queues. You can configure the RabbitMQ Adapter as a trigger connection and an invoke connection in an integration in Oracle Integration.
The RabbitMQ Adapter provides the following capabilities:
-
Supports configuration of queues and exchanges, where queues store messages, and exchanges route messages to queues based on defined routing rules. Available exchange types include direct, fanout, and topic.
-
Supports sample XML/JSON, binary, and string message structures for publishing and consuming messages.
-
Supports adding custom headers. You can add custom header values on the Headers page.
-
Supports persistent messages for durability and non-persistent messages for temporary storage.
-
Supports dead lettering for inbound operations.
-
Supports Basic Authentication for both invoke and trigger connections.
-
Supports binding and routing keys to enable precise message delivery to relevant queues for invoke connections, improving efficiency and scalability.
-
Allows you to set the polling frequency to a maximum of 600 seconds and fetching to a maximum of 1000 records for trigger connections.
-
Supports integrating with publicly accessible resources (direct connectivity over the public internet) and private resources using the connectivity agent.
-
Supports implementing secure egress (dedicated NAT gateway) to establish a connection by using a private endpoint. See Configure a Private Endpoint for Your Instance in Provisioning and Administering Oracle Integration 3 and Configure the Endpoint Access Type.
The RabbitMQ Adapter is one of many predefined adapters included with Oracle Integration. See the Adapters page in the Oracle Help Center.