Gordon Sim wrote:

I wouldn't consider these addressing examples as canonical reference material! The Programming in Apache Qpid book is a bit of a mixture of things. I'm not yet sure if or how these would fit in with that. In the meantime I wanted to at least have somewhere where we could start collecting 'recipes'.
I guess, though that book does contain a few address examples, but they're a bit basic compared to your ones.

What's your thinking on how easy (or otherwise) the confluence wiki stuff is to find from the main web site? As I said earlier I only found these pages after you posted the link, it's not easy to find from the main site.

I distinguish between on-demand creation of *shared* queues and/or exchanges as addressable entities in their own right and the very necessary on-demand (and hopefully increasingly transparent) creation of 'subscription' queues as required by the AMQP 0-10 model.
I think I see what you're getting at here. I think that there are subtleties though. In my case I have subscribers that may be considered single "logical" entities, however in practice they may comprise several physical instances each consuming messages from a given queue - in effect the shared queue enables a fairly simple approach to scaling out across multiple servers.

With regard to the former, my opinion is simply that it is worth considering carefully whether it is required. If it is not, keeping the configuration entirely separate from the clients has advantages and static creation avoids any race conditions.
What sort of race conditions would you expect to crop up? I'm not aware of seeing any issues with out


I certainly accept that having no durable record of queue configuration (as distinct from having the messages on them persisted) is an unfortunate limitation.
Are there any plans to introduce such a feature? From what I've gathered the Java broker has something like this, though I'm not familiar with that and it may just be hearsay.

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

Reply via email to