Hi Mehdi The transports used by Synapse are actually Axis2 transports.. Thus the interfaces you need to implement are actually in Axis2.. however, since Synapse uses more transports typically than Axis2, the Synapse code base contains a module "tranports" that contains the code for the VFS, JMS and NHTTP transports. However, the NHTTP transport is quite different and a bit complex - but you should be able to look at the JMS transport code to get a better understanding. Start from the JMSListener and JMSSender and also look at the AbstractTransportSender and the AbstractTransportListener that will make your implementation simpler
asankha mehdi ait oufkir wrote: > Hi, > > I’m evaluating synapse for a project and one of the requirement would > be to support the STOMP transport protocol. I know synapse already > support by default http,https, jms, I’d like to know what it would > take to support another protocol. How extensible is synapse? > > If this is possible, may be you can guide me with some general dev > documentation, and build documentation. I already checked out the code > into eclipse but I had hard to understand the structure of the code. > > Thanks, > Mehdi Ait Oufkir
