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 ;( > >