2016-10-03 127 views
0

我非常努力地將Tibco EMS集成到Java中。如果有人有經驗,請告訴我這麼做。我做了以下編碼,但我不知道繼續下一步。Tibco ems與JMS集成

Context jndiContext = null; 
ConnectionFactory cFactory = null; 
Connection conn = null; 
Session session = null; 
Hashtable<String, String> env = new Hashtable<String, String>(); 
env.put(Context.INITIAL_CONTEXT_FACTORY, 
     "com.tibco.tibjms.naming.TibjmsInitialContextFactory"); 
env.put(Context.PROVIDER_URL, "http://10.6.136.141:8222"); 
jndiContext = new InitialContext(env); 
cFactory = (ConnectionFactory) jndiContext.lookup("FTQueueConnectionFactory"); 
conn = cFactory.createConnection("loyalty", "loyalty"); 
session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE); 

回答

0

如果你不需要它,不需要設置JNDI。只需使用TibjmsConnectionFactory類:

ConnectionFactory factory = new com.tibco.tibjms.TibjmsConnectionFactory("tcp://localhost:7222"); 
connection = factory.createConnection(userName, password); 
connection.start(); 
session = connection.createSession(javax.jms.Session.AUTO_ACKNOWLEDGE); 
destination = session.createQueue(name);