嗨,我是 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
“发布到someIPAddress
网络”的端口 2323 的消息?
另一个问题是,《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"
应该没问题?(否则意味着生产者需要知道彼此的端口号以避免冲突)
如果我完全搞砸了这些概念,你能用例子解释一下吗?