· Programs communicate by putting messages on queues. Here, program A puts a message on Queue1, which is read by program B. Note: A and B need not be on the same machine! · Communication can be one-way or two-way. Here, A sends to B on Queue1, and B responds to A on Queue2
About Java and it's related concepts..