| Responsibilities | Collaborations |
|---|---|
| Accept transaction boundary demarcations: Begin, Commit, Abort. | |
| Store and remove queues. | |
| Store and remove exchanges. | |
| Store and remove messages. | |
| Bind and unbind queues to exchanges. | |
| Enqueue and dequeue messages to queues. | |
| Generate message identifiers. |
| |
| |