如何监视来自TIBCO EMS.Net客户端的传出消息?

如何监视来自TIBCO EMS.Net客户端的传出消息?,.net,jms,tibco,tibco-ems,.net,Jms,Tibco,Tibco Ems,使用.Net客户端TIBCO EMS时,如何监视来自.Net TIBCO客户端的传出消息 我将发送应用程序级别的确认和回复,而不是jms级别的确认和回复。 我如何判断应用程序是否发送了它们?如果客户端发送消息失败,它是否会引发异常或存储消息以稍后重试 总之,是否有任何工具使我能够从客户端的角度监视活动(传出)?TIBCO ems服务器附带一个名为tibemsmonitor的工具,如果您有关于主题的流量,该工具非常有用 tibemsmonitor-监视器 [-服务器] [-用户] [-密码] [-

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

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


总之,是否有任何工具使我能够从客户端的角度监视活动(传出)?

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

tibemsmonitor-监视器 [-服务器] [-用户] [-密码] [-选择器] [-简短] [-帮助] [-helpssl]

林奇:


如果您监视$sys.monitor.>您可以获得大量管理消息,例如发送/确认等。

TIBCO ems服务器附带一个名为tibemsmonitor的工具,如果您在主题上有流量,该工具非常有用

tibemsmonitor-监视器 [-服务器] [-用户] [-密码] [-选择器] [-简短] [-帮助] [-helpssl]

林奇:

如果您监视$sys.monitor.>您可以获得大量管理消息,例如发送/确认等。

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

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

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


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

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

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

我将发送应用程序级别, 非jms级别、确认和 答复。我怎样才能知道 应用程序是否发送了它们

我建议您在内部将其记录在客户端dll级别之上(请参阅下一个问题)

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

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

客户端引发的异常取决于问题,它们都继承自TIBCO.EMS.EMSException,并且都列在API文档中(!)

底线是,是否有任何工具可以启用 me监控活动(外出) 从客户的角度来看

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

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

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

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

我将发送应用程序级别, 非jms级别、确认和 答复。我怎样才能知道 应用程序是否发送了它们

我建议您在内部将其记录在客户端dll级别之上(请参阅下一个问题)

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

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

客户端引发的异常取决于问题,它们都继承自TIBCO.EMS.EMSException,并且都列在API文档中(!)

底线是,是否有任何工具可以启用 me监控活动(外出) 从客户的角度来看

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


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

您可以使用Gems实用工具来监控tibco EMS

它是设置和监视EMS服务器的非常好的工具。今天的最新版本是5.1