Well personally I like the idea of Synapse having a native AMQP implementation rather than having to access AMQP queues over JMS. Some of the prominent AMQP providers like RabbitMQ does not provide JMS and JNDI support at a satisfactory level. IMHO it is totally worth having this transport - as an optional one of course.
Thanks, Hiranya On Wed, Nov 25, 2009 at 11:14 PM, Rajith Attapattu <rajit...@gmail.com>wrote: > Hi Lahiru, > > I am afraid it's in an unusable state atm mainly due to my fault. > I would also like to take this opportunity to discuss the continuity > of the amqp transport. > > The motivation behind creating an AMQP specific transport instead of > using it via the JMS transport was due to the perceived flexibility & > performance achieved via a transport that is close to the protocol. > > However as Qpid gained more experience and myself having the privilege > of working with customers and end users realized that the JMS > implementation is lacking this flexibility more due to design issues > than any real issue with the API itself. Over the last year or so we > made significant improvements to the JMS client. > The new address format that will be used by all the Qpid clients > including JMS will be rich enough to tune protocol specifics via the > javax.jms.Destination abstraction while allowing applications to use > pure JMS without having to resort to a vendor specific low level API. > Going forward management aspects such as having to create > queues/exchanges dynamically could be done by sending a map message > than invoking a protocol command. Infact in AMQP 1.0 management/admin > work such as declaring queues are not protocol specific commands any > more. They are achieved via sending messages to a known admin/mgt > service within a container. > > There was also quite a bit of performance work done in the JMS client > to the extent the difference btw the JMS layer and lower layer is > negligible for a real business application especially within the > context of Synapse. In artificial benchmarks the diff is about 10k > msg/sec. > > Therefore with the benefit of hindsight I feel that having an AMQP > specific transport doesn't add anything significant over the well > tested JMS transport that Synapse has. > However before coming to a conclusion, it would be worthwhile to > figure out all the use cases around AMQP with Synapse. > Then we could document how they could be achieved via the JMS transport. > If there are any use cases that cannot be reasonably met, then perhaps > we could discuss about an AMQP specific transport. > > Regards, > > Rajith > > On Wed, Nov 25, 2009 at 9:22 AM, Lahiru Gunathilake <glah...@gmail.com> > wrote: > > Hi all, > > > > I like to do some work with synapse AMQP trasport and like to know the > > status of the trasport in current synapse code base. > > > > Regards > > Lahiru > > > > -- > > Apache Qpid, Worlds dominant messaging middleware..!!! > > > > > > -- > Regards, > > Rajith Attapattu > Red Hat > http://rajith.2rlabs.com/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org > For additional commands, e-mail: dev-h...@synapse.apache.org > > -- Hiranya Jayathilaka Software Engineer; WSO2 Inc.; http://wso2.org E-mail: hira...@wso2.com; Mobile: +94 77 633 3491 Blog: http://techfeast-hiranya.blogspot.com