Manual Chapter : Communication Dialogue

Applies To:

Show Versions Show Versions


  • 17.1.0, 17.0.0, 16.1.4, 16.1.3, 16.1.2, 16.1.1, 16.1.0, 16.0.1, 16.0.0, 15.1.10, 15.1.9, 15.1.8, 15.1.7, 15.1.6, 15.1.5, 15.1.4, 15.1.3, 15.1.2, 15.1.1, 15.1.0, 15.0.1, 15.0.0, 14.1.5, 14.1.4, 14.1.3, 14.1.2, 14.1.0, 14.0.1, 14.0.0, 13.1.5, 13.1.4, 13.1.3, 13.1.1, 13.1.0
Manual Chapter

Communication Dialogue

The following example illustrates communication between different clients and a server. The example traverses down with time. Text entered is in
Communication Dialog
Client A
Client B
What is your name
Welcome Alice
What is your name
Welcome Bob
Both clients connect and provide their routing name
Bob: Are you there
Request sent to route Bob (Req 1)
Are you there
Yes, who is this?
Request displayed (Req 1)
Response (there is no destination provided), so it is routed to the originator of the oldest request (Rsp 1)
Yes, who is this?
Bob: This is Alex
Response delivered (Rsp 1)
New request (Req 2)
This is Alice
Alex: hello Alex
Request delivered (Req 2)
New request (Req 3)
hello Alex
Request delivered (Req 3)
Charlie: Are you there?
New request (Req 4), destination does not match any existing routes so the default route is selected.
What do you wish to be called
Welcome Dave
New connection established to pool member of default route
Are you there?
Yes, who is this?
Request delivered (Req 4)
Response to Req 4 (Rsp 4)
Yes, who is this?
Response delivered (Rsp 4)
Since there is no destination, this is a response. This will be matched to the oldest pending request on this connection which is Req 2 (Rsp 2)
Response to Req 2 delivered (Rsp 2)