Rahul, Developers,

I am about to commit some updates to the trunk (for M3) that make some changes to the management protocol. These changes support method invocation on remote management agents (see QPID-1174).

There are two important changes that affect management console clients (like Rahul's WSDM interface):

1. The format of the "Method Request" message has changed. Previously, the payload of this message consisted of the objectId
     followed by zero or more input arguments.  The method name was
     embedded in the routing key of the sent message.  Now, the method
     name is placed in the payload directly following the objectId as a
     str8 field and is no longer carried in the routing key (see
     http://cwiki.apache.org/confluence/display/qpid/Management+Design+notes).
  2. The structure of routing keys has changed to facilitate the more
     complex message routing involved when remote management agents are
     present.  Whereas previously, command messages sent to the broker
     had a key of "agent", they now use "broker" for messages to the
     broker and "agent.<bank>" for Get Request and Method Request
     messages.  <bank> is "0" (zero) for messages to the broker and is
     a positive decimal integer for routing requests to remote agents
     outside the broker (see the schema class for qpid.agent.objectIdBank).

The wiki page has been updated to reflect these changes. Don't hesitate to ask for more clarification.

-Ted

Reply via email to