Advanced Queuing (AQ) is a flexible message exchange mechanism so that the web based business applications can communicate with each other. One producer application enqueues one or more messages into one queue. Each message is dequeued and processed by one of the consumers application. A message stays in the queue until a consumer dequeues it or the message expires.
Administration and access privileges for advanced queuing are controled using two roles:
AQ_ADMINISTRATOR_ROLE
- Allows creation and administration of queuing infrastructure.AQ_USER_ROLE
- Allows access to queues for enqueue and dequeue operations.
Advanced Queuing sends and receives messages in two ways:
Point-to-Point :
A point-to-point message is aimed at a specific target i.e single-consumer queue.
Senders and receivers decide on a common queue in which to exchange messages.
Each message is consumed by only one receiver.
Publish-Subscribe:
A publish-subscribe message can be consumed by multiple receivers.
Publish-subscribe messaging has a wide dissemination mode--broadcast--and a more narrowly aimed mode--multicast, also called point-to-multipoint.
0 comments:
Post a Comment