1

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

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

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

4

5 回答 5

2

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

tibemsmonitor -monitor [-server ] [-user ] [-password ] [-selector ] [-short] [-help] [-helpssl]

链接: http ://tibcoadmin.com/quick-reference/

如果你监控 $sys.monitor.> 你会得到相当多的管理消息,例如发送/确认等。

于 2010-02-11T17:44:46.253 回答
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”)。订阅监控主题就像订阅任何其他主题一样,并且可以通过客户端库实现,您不需要为此使用特定工具。但是,您确实需要提升的用户权限。

在我看来,您的客户端库没有获得足够的文档。就我个人而言,我认为没有必要从您的应用程序中监控您的目的地,事实上我强烈质疑这种设计。正确的异常处理和内部日志记录应该足以解决手头的问题。

于 2011-02-03T08:56:40.060 回答
1

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

于 2010-12-30T07:00:55.083 回答
1

用这个工具试试 $sys.monitor.>

https://anderstool.dev.java.net

于 2011-01-15T12:31:38.777 回答
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 设备
于 2018-03-22T14:03:33.003 回答