Привет, я новичок в Tibco RV. Прочитав концепцию Tibco Rendezvous, я все еще не могу понять параметры транспорта: сервис, сеть, демон.
Таким образом, концептуально на каждой машине работает только один демон. Так что при использовании тибрвсенд:
tibrvsend -service 2323 -network "someIPAddress" -daemon "myDaemon" MESSAGE
Означает ли это, что я отправляю сообщение с использованием порта 2323 на моем локальном хосте через демон myDaemon
(который может быть удаленным) в сеть comeIPAddress
?
При использовании tibrvlisten:
tibrvListen -service 2323 -network "someIPAddress" -daemon "myDaemon"
Означает ли это, что я слушаю с использованием любого доступного порта, любого доступного демона на моем локальном хосте, чтобы прослушивать сообщения с порта 2323 из myDaemon
", опубликованные в someIPAddress
сети?
Другой вопрос заключается в том, что в книге «Концепция Tibco RV» упоминается, что один и тот же сервис не может быть привязан к двум сетям. Это относится только к машинам-производителям (поскольку мы не указываем порт для машины-слушателя)? Таким образом, ошибка произойдет, если мы сделаем:
tibrvsend -service 2323 -network "net1" MESSAGE
и
tibrvsend -service 2323 -network "net2" MESSAGE
в то же время (должно быть в порядке, если мы делаем это последовательно, верно?)
но для слушателей:
tibrvlisten -service 2323 -network "net1"
и
tibrvlisten -service 2323 -network "net2"
должно быть прекрасно? (иначе это означает, что производители должны знать номер порта друг друга, чтобы избежать конфликта)
Если я полностью напутал с понятиями, не могли бы вы объяснить примерами?