【问题标题】:Tibco send commandTibco 发送命令
【发布时间】:2010-11-12 07:30:50
【问题描述】:

我正在尝试使用 tibrvsend 命令发送消息。

场景如下,

我的服务器在网络上运行,我能够 ping 服务器 IP 地址并能够使用远程桌面连接进行连接。

在服务器上我正在听主题

tibrvlisten -service 7541 -network ;239.193.1.110 MY.SUBJECT 

我正在尝试从我的本地计算机向上面的同一主题发送消息,但它没有到达服务器。如果我在服务器上使用相同的发送命令,它工作正常并且消息正在到达。我无法将相同内容从本地发送到服务器。

tibrvsend -service 7541 -network 184.10.34.9;239.193.1.110 -daemon tcp:7541  MY.SUBJECT "Hello Test Message"

我在控制台上遇到的错误是tibrvsend: Failed to initialize transport: Could not resolve network specification

【问题讨论】:

    标签: tibco tibco-rv


    【解决方案1】:

    尽量让网络参数保持简单,只有在运行多个守护进程或使用远程守护进程时才使用守护进程参数。

    tibrvsend -service 7541 -network ";239.193.1.110"  MY.SUBJECT "Hello Test Message"
    

    在 Windows 上,您通常有多个网络适配器,这就是为什么您有时需要更具体地使用第一个参数。接口地址通常是您发现的最容易使用的形式。

    -network "<local ip address>;239.193.1.110" ...
    

    在 Unix 平台上,您可以使用来自 /etc/networks 的接口名称或网络名称,但在 Windows 上您没有这种奢侈,而且 IPv6 通常会使其无法使用。

    阅读 RV 概念指南,了解有关网络参数的更多讨论。

    -network "<hostname>;239.193.1.110" ...
    

    最有用的是网络 IP,例如1.2.3。将匹配接口 1.2.3.4

    -network "<network IP>;239.193.1.110" ...
    

    【讨论】:

      【解决方案2】:

      它的工作..

      tibrvsend -service 7541 -network "local-ip;239.193.1.110;server-ip" MY.SUBJECT "这是来自本地机器"

      【讨论】:

      • 那个网络参数还是错误的,你已经配置了非对称组播。删除“server-ip”。
      猜你喜欢
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多