【发布时间】:2023-07-27 13:42:02
【问题描述】:
您好,我是 Tibco RV 的新手。看完 Tibco Rendezvous Concept 后,我还是对传输参数感到困惑:服务、网络、守护进程。
所以从概念上讲,每台机器上只运行一个守护进程。所以在使用 tibrvsend 时:
tibrvsend -service 2323 -network "someIPAddress" -daemon "myDaemon" MESSAGE
这是否意味着我正在使用本地主机上的端口 2323,通过守护进程 myDaemon(可能在远程)向网络 comeIPAddress 发送消息?
使用 tibrvlisten 时:
tibrvListen -service 2323 -network "someIPAddress" -daemon "myDaemon"
这是否意味着我正在使用任何可用端口、本地主机上的任何可用守护程序来监听来自 myDaemon 的端口 2323 的消息,这些消息发布到 someIPAddress 网络?
另一个问题是,《Tibco RV Concept》一书中提到,同一个服务不能绑定到两个网络。它是否仅适用于生产者机器(因为我们没有为侦听器机器指定端口)?所以如果我们这样做会发生错误:
tibrvsend -service 2323 -network "net1" MESSAGE
和
tibrvsend -service 2323 -network "net2" MESSAGE
同时(连续做应该没问题吧?)
但对于听众来说:
tibrvlisten -service 2323 -network "net1"
和
tibrvlisten -service 2323 -network "net2"
应该没问题吧? (否则意味着生产者需要知道彼此的端口号以避免冲突)
如果我完全搞砸了这些概念,你能用例子解释一下吗?
【问题讨论】: