i think you need to implement a kind of multicast protocol

*Romain Manni-Bucau*
*Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
*Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
*LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
*Github: https://github.com/rmannibucau*



2013/2/13 Sule BASOL <kadirba...@icloud.com>

>                 Hello , I want to access openejb remotely from my swing
> application.
> Like;
>
>             final Properties prop = new Properties( );
>             prop.put(Context.INITIAL_CONTEXT_FACTORY,
> "org.apache.openejb.client.RemoteInitialContextFactory");
>             prop.put(Context.PROVIDER_URL, "multipulse://
> 239.255.2.3:6142?group=default&timeout=250");
>
>             final InitialContext c = new InitialContext(prop);
>
>
> this connects to openejb server great.
> But i want to send notifications to many swing clients.
>
> I heard about activemq , but i cant access activemq directly from openejb
> connection 'c' object.
> I need to make new connection to activemq as shown below ;
>
>         final Hashtable<String, String> ctxProps = new Hashtable<String,
> String>(2);
>         ctxProps.put("java.naming.factory.initial",
> "org.apache.activemq.jndi.ActiveMQInitialContextFactory");
>         ctxProps.put("java.naming.provider.url", "tcp://localhost:61616");
>
>         return new InitialContext(ctxProps);
>
>
>
>
> But , this makes some problems i think.
> I need double authentication and different servers for only getting
> notifications ?
> it seems so stupid to only get notification requires double connection to
> different servers?
>
> Why i cant directly get notifications from openejb server?
> I will make poll every second to get notification ?
>
>
>
> Currently i get notification from activemq like this ;
>                 final Topic topic = (Topic) activeMQInitialContext.lookup(
> "dynamicTopics/test1" );
>                 final TopicConnectionFactory factory1 =
> (TopicConnectionFactory)
> activeMQInitialContext.lookup("TopicConnectionFactory");
>                 final TopicConnection topicConnection =
> factory1.createTopicConnection();
>                 TopicSession subSession =
> topicConnection.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);
>                 // Look up a JMS topic
>                 TopicSubscriber subscriber = subSession.createSubscriber(
> topic );
>                 //listen for notifications.
>                 subscriber.setMessageListener(this);
>
>                 connection.start();
>
>
> But i want to get notification from openejb connection directly.
> I want to make single connection.
> Possible ?
>
> separate connections makes problem like ;
>         double authentication and no dependency between openejb and
> activemq becomes more complex and slow.
>
> Please help ;(
>
>

Reply via email to