On Fri, Dec 25, 2009 at 11:14 PM, Dunith Dhanushka <duni...@gmail.com>wrote:

> Hi folks,
>
> Many thanks in advance for your feedback Dr. Sanjiva.
>
> This is regarding the *StompMessageReceiver. *Actually this not a kind of
> any ordinary *MessageReceivers* in the Axis2 core ( unlike
> RawXMLINOnlyMessageReceiver and  RPCMessageReceiver). StompMessageReceiver
> is a listener or a thread that is waiting for a incoming Stomp packet from
> the broker. I'll rename it as *StompPacketListener*.
>
> In order to facilitate multiple brokers, there can be several
> StompPacketListener instances and they all share a same worker thread pool
> which is initialized by the StompListener. When a packet is arrived from a
> particular broker, it will be dispatched by the appropriate *
> StompPacketListener*.
>
> I delegated the message formatting and building responsibility to the *
> StompPacketListener* so that I could eliminate the need of a message
> formatter and builder.
>
> For a understanding about this transport, I published a blog post
> illustrating the component architecture. You can visit there using 
> this<http://wp.me/p9Njt-1p>link.
>
> Currently, I've finished coding the transport and running tests on it. I
> like to contribute my code into Axis2 code base. But I have no idea about
> how to do it and what are the procedures I should follow.
>

Axis2 transports are actually at the commons transport[1] project. you can
create your transport as another
module and attach the code as a patch for here[2].

thanks,
Amila.

[1] http://ws.apache.org/commons/transport/
[2] https://issues.apache.org/jira/browse/WSCOMMONS



>
> I appreciate your feedback on this.
>
> Regards,
> Dunith Dhanuhska
>
>
>
>
>
>


-- 
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/

Reply via email to