【问题标题】:Get number of messages on TIBCO EMS(with SSL implemented and having connection factories) queue from TIBCO BW从 TIBCO BW 获取 TIBCO EMS(实施 SSL 并具有连接工厂)队列上的消息数
【发布时间】:2014-04-02 10:55:59
【问题描述】:

我想知道 EMS 队列中的邮件数量。下面有

TibjmsAdmin admin = new TibjmsAdmin(in_var_server,in_var_username,in_var_password);

QueueInfo info = admin.getQueue(in_var_queue);

out_var_1 = info.getPendingMessageCount();

admin.close();

我能够在没有 ssl 连接的情况下从本地 EMS 服务器获取计数。

有没有办法在实施 SSL 的 EMS 连接中获得相同的效果。

谢谢

【问题讨论】:

    标签: tibco ems


    【解决方案1】:

    我建议您使用 JNDI 与 EMS 建立任何连接(强烈建议这样做)。当您创建 JNDI 连接时,您可以创建环境并传递 SSL 凭证,然后您可以使用您的代码。

    有大量示例代码位于 [your_tibco_instalation_directory]\ems\8.0\samples\java\JNDI

    方法如下:

    serverUrl = "ssl://localhost:7243";
    // set SSL vendor
    if (ssl_vendor != null && ssl_identity != null && ssl_password != null){
         environment.put(com.tibco.tibjms.TibjmsSSL.VENDOR, ssl_vendor);
         environment.put(com.tibco.tibjms.TibjmsSSL.IDENTITY, ssl_identity);
         environment.put(com.tibco.tibjms.TibjmsSSL.PASSWORD, ssl_password);
    }
    ConnectionFactory factory = new com.tibco.tibjms.TibjmsConnectionFactory(serverUrl,null,environment);
    

    有关更多信息,请参阅:示例目录中的 tibjmsSSL.java。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多