Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The C++ broker maps the ACL traps in the follow way for AMQP 0-10

Properties

Object

Action

Properties

Trap

Action

Object

C++

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.

...