如何监控来自TIBCO EMS .Net客户端的外发消息?

时间:2010-02-01 11:13:02

标签: .net jms tibco tibco-ems

使用.Net客户端TIBCO EMS时,如何监控来自.Net Tibco客户端的外发邮件?

我将发送应用程序级别,而不是jms级别,确认和回复。 如何判断应用程序是否发送了它们?如果客户端无法发送消息,它会抛出异常还是存储消息以便稍后再试?

底线,是否有任何工具可以让我从客户的角度监控活动(传出)?

5 个答案:

答案 0 :(得分:2)

  

使用.Net客户端TIBCO EMS时,   如何监控来自的传出消息   我的.Net Tibco客户端?

您想要监控的是什么,它是总线/ EMS上的实际消息还是客户端的工作(不包括客户端库)?第一个我将在下面回答,第二个你可以处理常规日志记录。我建议使用log4Net或类似的库。

  

我要发送应用程序级别,   不是jms级别,承认和   回复。怎么知道如果   申请是否已发送?

我建议您在客户端dll级别上方进行内部记录(请参阅下一个问题)。

  

如果客户端无法发送消息   它会抛出异常还是存储   要稍后再试的消息?

根据具体问题,EMS客户端dll将抛出异常,或者在连接丢失的情况下,尝试重新连接。在第二种情况下,尝试次数取决于连接工厂的配置方式(请咨询EMS管理员)。

客户端抛出的异常取决于问题,它们都继承自TIBCO.EMS.EMSException,它们都列在您的API文档中(!)。

  

底线,是否有任何工具可用   我监督活动(外出)   从客户的角度来看?

有几种工具可以让您监控EMS和特定目的地。监控目的地时,他们很可能会使用Anders和c提到的监控主题。凫。 (一个实际的例子是“$ sys.monitor.Q。*。queue.sample”)。订阅监视器主题就像订阅任何其他主题一样,并且可以使用客户端库,您不需要特定的工具。但是,您需要提升用户权限。

听起来好像你没有获得足够的客户端库文档。就个人而言,我认为不需要从您的应用程序监控您的目的地,事实上我会强烈质疑该设计。正确的异常处理和内部记录应该足以解决手头的问题。

答案 1 :(得分:1)

TIBCO ems服务器附带了一个名为tibemsmonitor的工具,如果您有关于主题的流量,这个工具很有用。

tibemsmonitor -monitor [--server] [-user] [-password] [-selector] [-短] [-救命] [-helpssl]

Linky:http://tibcoadmin.com/quick-reference/

如果您监控$ sys.monitor。>你可以得到很多行政信息,例如发送/确认等。

答案 2 :(得分:1)

tibemsmonitor TIBCO HAWK 或者使用中间自定义代理客户端.. 或者作为网络流量嗅探器的核心.. www.sysinternals.com

答案 3 :(得分:1)

尝试$ sys.monitor。>使用此工具

https://anderstool.dev.java.net

答案 4 :(得分:0)

您可以使用Gems实用工具监控tibco EMS https://community.tibco.com/wiki/graphical-administration-tool-tibcor-ems-gems

这是设置和监控EMS服务器的非常好的工具。今天的最新版本是5.1 Gems提供以下主要功能:

  
      
  • 服务器监控。自动更新服务器状态和主要统计信息,可以配置警告和错误限制。服务器生成   事件也被捕获。
  •   
  • 服务器管理。包括,通用服务器配置,JMS目标,JNDI工厂,用户/组,权限,桥,
      路线等。
  •   
  • JMS支持。可以发送/接收消息,可以浏览队列并检查消息内容。选择器和过滤器可以是
      指定。
  •   
  • JMS消息监控。消息可以在通过服务器时被监视(窥探)。请求和回复消息可以是
      相关以提供服务响应时间。
  •   
  • JMS消息管理。例如;清除消息,将消息从队列复制到另一台服务器上的另一个队列。
  •   
  • 图表。服务器统计信息可以实时绘制,数据可以保存为CSV文件,以便导出到其他工具,如Excel。
  •   
  • 记录日志。当违反警告或错误限制时,可能会自动记录服务器统计信息。
  •   
  • 安全。 SSL连接,仅查看模式。
  •   
  • 可自定义的显示和外观。
  •   
  • 支持管理和监控TIBCO SubStation。
  •   
  • 支持监控TIBCO EMS设备。
  •   
  • 支持迁移到TIBCO EMS Appliance
  •