Hi, I am new to Tibco RV. After reading the concept of Tibco Rendezvous, I am still confused by the transport parameters: service, network, daemon.
So, conceptually, only one daemon runs on each machine. Therefore, when using tibrvsend:
tibrvsend -service 2323 -network "someIPAddress" -daemon "myDaemon" MESSAGE
myDaemon
this mean that I am sending a message using port 2323 on my local hosting, through the myDaemon
daemon (which may be remote), to the comeIPAddress
network?
When using tibrvlisten:
tibrvListen -service 2323 -network "someIPAddress" -daemon "myDaemon"
Does this mean that I listen using any available port, any available daemon on my local hosting to listen to messages from port 2323 from myDaemon
"published on someIPAddress
network?
Another question: in the book "Tibco RV Concept" it is mentioned that the same service cannot be tied to two networks. Is this used only for manufacturing machines (since we do not specify a port for the listening machine)? Thus, an error occurs if we do:
tibrvsend -service 2323 -network "net1" MESSAGE
and
tibrvsend -service 2323 -network "net2" MESSAGE
at the same time (this is normal if we do it consistently, right?)
but for listeners:
tibrvlisten -service 2323 -network "net1"
and
tibrvlisten -service 2323 -network "net2"
should be fine? (otherwise, this means that manufacturers must know each other's port number in order to avoid conflict)
If I completely mixed up these concepts, could you explain the examples?