...
The C++ broker maps the ACL traps in the follow way for AMQP 0-10
Object | Action | Properties | Trap | Action | Object | PropertiesC++ | Trap Java |
---|---|---|---|---|---|---|---|
Exchange | Create | type alternate passive durable | ExchangeHandlerImpl::declare | Create TBD | |||
Exchange | Delete | type alternate passive durable | ExchangeHandlerImpl::delete | Delete TBD | |||
Exchange | Access |
| ExchangeHandlerImpl::query | Access TBD | |||
Exchange | Bind | routingkey | ExchangeHandlerImpl::bind | Bind TBD | |||
Exchange | Unbind | routingkey | ExchangeHandlerImpl::unbind | Unbind TBD | |||
Exchange | Access | queuename routingkey | ExchangeHandlerImpl::bound | Access TBD | |||
Exchange | queuename routingkey | Publish |
| MessageHandlerImplQueueHandlerImpl::query transfer | Access TBD | ||
Queue | Access |
| QueueHandlerImpl::declare query | Create TBD | |||
Queue | Create | alternate passive durable exclusive autodelete | QueueHandlerImpl::purge declare | Purge TBD | |||
Queue | Purge |
| QueueHandlerImpl::delete purge | Delete TBD | |||
Queue | Purge |
| MessageHandlerImplManagement::Queue::transfer purge | TBD | |||
PublishQueue | Exchange Delete |
| MessageHandlerImplQueueHandlerImpl::subscribe delete | Consume TBD | |||
Queue | Consume | (possibly add in future?) | ManagementPropertyMessageHandlerImpl::set subscribe | Update TBD | |||
<Object> | Update |
| ManagementProperty::read set | Access TBD | |||
<Object> | Access |
| ManagementManagementProperty::connect read | Create TBD | |||
Link | Create |
| Management::Queue::purge | Purge | connect | TBD | |
Route | Create Queue |
| Management:: -createFederationRoute- | Create TBD | |||
Route | Delete |
| Management:: -deleteFederationRoute- | Delete | Route | TBD |
Management actions that are not specified will get mapped with the command as the Trap name, if the action is 'W' Action will be update, if 'R' Action will be Access.
...