qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Arnaud Simon <asi...@redhat.com>
Subject Re: BindingURL format and AMQDestination class
Date Fri, 18 Jan 2008 10:57:34 GMT

> I think exploring whether the AMQDestination abstraction could be made a 
> bit more powerful would be a good thing. E.g. by moving the actions 
> performed when creating a subscriber or producer into the AMQDestination 
> subclass rather than having that encoded in the session, producer or 
> consumer implementations. (I'd need to spend some more time looking at 
> the code to be more precise on this).

AMQdestination has been designed for JMS that is to say that nothing
happens at this level. 

> That would mean that you could get non-standard behaviour by supplying a 
> custom subclass as the destination (however you obtained this 
> destination instance). Though using non-standard destinations would 
> likely reduce your ability to move between JMS providers, your code 
> could process streams of messages using only normal JMS interfaces.

>>From the JMS point of view it may make more sense to extend
MessageConsumer and MessageProducer. 

> i.e. I think the AMQDestination could be enhanced to become a single, 
> unintrusive extension point that could offer a fair bit of flexibility 
> and power.

Whatever class we extend, nothing prevent us to deliver such a ready to
use extension class like for example AMQdestination allowing to add
binding keys. 

View raw message