使用.Net客户端TIBCO EMS时,如何监控来自.Net Tibco客户端的外发邮件?
我将发送应用程序级别,而不是jms级别,确认和回复。 如何判断应用程序是否发送了它们?如果客户端无法发送消息,它会抛出异常还是存储消息以便稍后再试?
底线,是否有任何工具可以让我从客户的角度监控活动(传出)?
答案 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的工具,如果您有关于主题的流量,这个工具很有用。
Linky:http://tibcoadmin.com/quick-reference/
如果您监控$ sys.monitor。>你可以得到很多行政信息,例如发送/确认等。
答案 2 :(得分:1)
tibemsmonitor TIBCO HAWK 或者使用中间自定义代理客户端.. 或者作为网络流量嗅探器的核心.. www.sysinternals.com
答案 3 :(得分:1)
尝试$ sys.monitor。>使用此工具
答案 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