hi Danushka,

shall we test this with the new Qpid carbon component?

thanks,
Amila.


On Fri, Aug 13, 2010 at 5:02 PM, shammi jayasinghe <[email protected]> wrote:

> Hi ,
>
>    I have developed a wrapper module called "JMSBasedBroker" for the JMS
> API which implements the the WSO2 Carbon Event API. As in the
> attached image there are two seperated modules which implements the  WSO2
> Carbon API. In the deployment time Carbon Event Broker
> loads correct module according to the configurations in the
> broker-config.xml.
>
> When using the Wrapper module it creates the initial context at the
> begining.
>
> Initial Context
> ===============
> Properties for the initial context is read from the jms-broker-config.xml
> file. These properties are based on the JMSProvider that is used in the
> system.
>
>   Eg:  if the JMSProvider is ActiveMQ , the properties will be
>          <parameter
> name="initialContextFactory">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
>          <parameter name="providerURL">tcp://127.0.0.1:61616</parameter>
>
> Publishing an event using JMSBasedBroker
> ========================================
> When an event is published to a particular topic via Carbon Event API ,
> JMSBasedNotificationManager in that module creates a JMS Message
> using the initial context loaded before and submit to the JMS
> TopicPublisher to publish. JMS Provider will publish this message to the
> given topic.
>
>
> Subscribing to a Topic using JMSBasedBroker
> ============================================
> When a subscribe request comes via Carbon Event API,
> JMSBasedSubscriptionManger creates JMSBasedSubscriber using the subscription
> object.
> JMSBasedSubscriber creates a JMS TopicSubscriber and subscribe for the
> topic. When a message published to a subscribed topic, OmMessage event
> of JMSBasedSubscriber fires (JMSBasedSubscriber implements MessageListener
> interface) and it sends the notification to the sinkURL.
>
> What is to be developed in future
> =================================
> Handling Topic subscriptions as as done in WSO2 Event server.
> Integrate and Test QPid implementation with the event server
>
>
> Thanks you very much,
> Best Regards,
> Shammi
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>
_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to