Oh, live and learn.

It works great now, thanks!

--
Kalle

----- Original Message ----- From: "Gordon Sim" <[email protected]>
To: <[email protected]>
Sent: Thursday, March 19, 2009 2:01 PM
Subject: Re: ReplyTo header


Kalle Kärkkäinen wrote:
I use direct queues and try to get replyto's working. I'm sending plain messages with routing keys with ease, but when tagging messages like this:

session.messageTransfer( "exchange",
MessageAcceptMode.EXPLICIT,
MessageAcquireMode.PRE_ACQUIRED,
new Header(new DeliveryProperties().setRoutingKey("queue1"), new ReplyTo("exchange", "queue2")), msg);

I think that should be:

session.messageTransfer( "exchange",
  MessageAcceptMode.EXPLICIT,
  MessageAcquireMode.PRE_ACQUIRED,
  new Header(
    new DeliveryProperties().setRoutingKey("queue1"),
    new MessageProperties().setReplyTo(new ReplyTo("exchange", "queue2")),
    msg);

The two key structs types that are supported in the header are delivery-properties and message-properties. The reply-to struct is a field of message-properties.

So basically I've got one exchange, with queue1 and queue2. I'm trying to send message to queue1, with replyto to queue2, so that my other process will get a response.

It seems that implementation to both DeliveryProperties and ReplyTo are missing. I've got them from commons-M4 jar, but in common project there is no sign of them.

Those classes are generated from the AMQP spec file and are place in the build directory for compilation. E.g.

build/common/src/org/apache/qpid/transport/ReplyTo.java

--Gordon.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]




---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to