2016-10-03 4 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); 
Смежные вопросы