【问题标题】:Tibco ems integration with JMSTibco ems 与 JMS 的集成
【发布时间】:2017-02-11 15:00:33
【问题描述】:

我很难将 Tibco EMS 集成到 Java 中。如果有人有经验,请建议我这样做。我做了以下编码,但我不知道继续下一步。

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

【问题讨论】:

  • 你需要使用JNDI吗?如果没有,您可以只创建 com.tibco.tibjms.TibjmsConnectionFactory()。否则,你的错误信息是什么?

标签: java sms jms tibco-ems


【解决方案1】:

如果您不需要,则无需设置 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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    相关资源
    最近更新 更多