Publish / Subscribe
The Pub/Sub component is part of the Data Infrastructure Middleware and is composed by a publisher, the one sending messages to one or more queues, and subscribers, consuming messages from specific queues. All messages use the AMQP protocol that provides reliable solutions for systems-interconnection based on publish-and-subscribe or multicast communication channels.
The component, that wants to publish messages will create queues with specific identifications (routingKeys) and the component(s) that want to receive messages will only need to specify those identifications. All these steps will be transparent for the end user through the previously mentioned libraries. If the message consumer is offline, the message will be stored in the broker until the consumer reads the message.