Tibco Rendezvous is a commercial message bus product for enterprise application integration (EAI) sold by the TIBCO company.
Tibco Rendezvous is a messaging platform built on top of multicast communication. Messages withing Tibco Rendezvous are delivered either using multicast or point-to-point communication (for inbox messaging or routing daemon communication).
All the messages are organized via transports. Each transport consists of service (number), network interface to use, multicast group to send/listen messages, daemon to connect to. For example:
daemon=tcp:7500 # local daemon
network=loopback;239.0.0.1;239.0.0.1
service=9999
All the messages within transport are split by subjects, which can then be used to filter messages to receive or forward by routing daemons.
Routing system allows one to configure a set of connections between routing daemons with services and filtered subjects configured, with a certain weight assigned for each connection, so that Tibco RV can then determine which route to take with minimal weight.
Message subjects are split by .
(dot) symbol and filtering can accept two wildcards: *
and >
. Where *
means any chunk between two dots, and >
- is "anything trailing". For example A.*.C.>
will match subjects: A.B.C.D
, A.C.C.D
, A.E.C.D.E
etc.