Advanced Messaging Queuing Protocol (AMQP) is a message-oriented standard with queuing, routing, reliability and security features. AMQP is a platform-agnostic protocol that allows you to facilitate business transactions by passing real-time data streams. Unlike JMS, which defines an API and a set of behaviors that a messaging implementation must provide, AMQP is a wire-level protocol.
Using the AMQP Connector, you can perform on-premises integration with AMQP brokers such as Apache ActiveMQ 5.11 or cloud integration with the Microsoft Azure service bus that implements AMQP, monitoring a message queue and handling publish/subscribe patterns for brokered messaging.
The AMQP Connector for Application Integration is based on an extensible listener framework that you can use to interact with external file systems.
You can integrate with external file systems by using the following methods:
•Listen for files at a user determined location and process the contents.
•Utilize Salesforce streaming capability to check for changes in the database environment.
•Select from a table and look for changes in a database to trigger a process.
Note: If you use ActiveMQ as your provider, you must use ActiveMQ 5.11 or later. To use RabbitMQ, you must enable the AMQP 1.0 plug-in for RabbitMQ. The latest patch release of the AMQP 1.0 plug-in from Pivotal contains the fixes for defects in the plug-in implementation. For more information, see https://github.com/rabbitmq/rabbitmq-amqp1.0/issues/31#issuecomment-234960297 or contact Pivotal.