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]