Привет, я новичок в 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"
Означает ли это, что я прослушиваю, используя любой доступный порт, любой доступный демон на моем локальном хосте, для прослушивания сообщений с порта 2323 myDaemon
", опубликованных на 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"
должны быть прекрасно? (в противном случае это означает, что производителям необходимо знать номера портов друг друга, чтобы избежать конфликта)
Если я полностью испортил концепции, не могли бы вы объяснить с примерами?