Run the AsynchConsumer example:
Right-click the asynchconsumer project and select Properties.
Select Run from the Categories tree.
In the Arguments field, type the following:
topic |
Click OK.
Right-click the project and select Run.
The client displays the following lines and appears to hang:
Destination type is topic To end program, type Q or q, then <return> |
Now run the Producer example:
Right-click the producer project and select Properties.
Select Run from the Categories tree.
In the Arguments field, type the following:
topic 3 |
Click OK.
Right-click the project and select Run.
The output of the client looks like this:
Destination type is topic Sending message: This is message 1 from producer Sending message: This is message 2 from producer Sending message: This is message 3 from producer |
In the other window, the AsynchConsumer client displays the following:
Destination type is topic To end program, type Q or q, then <return> Reading message: This is message 1 from producer Reading message: This is message 2 from producer Reading message: This is message 3 from producer Message is not a TextMessage |
The last line appears because the client has received the non-text control message sent by the Producer client.
Type Q or q in the Output window and press Return to stop the client.
Now run the Producer client using a queue.
In this case, as with the synchronous example, you can run the Producer client first, because there is no timing dependency between the sender and receiver.
Right-click the producer project and select Properties.
Select Run from the Categories tree.
In the Arguments field, type the following:
queue 3 |
Click OK.
Right-click the project and select Run.
The output of the client looks like this:
Destination type is queue Sending message: This is message 1 from producer Sending message: This is message 2 from producer Sending message: This is message 3 from producer |
Run the AsynchConsumer client.
Right-click the asynchconsumer project and select Properties.
Select Run from the Categories tree.
In the Arguments field, type the following:
queue |
Click OK.
Right-click the project and select Run.
The output of the client looks like this:
Destination type is queue To end program, type Q or q, then <return> Reading message: This is message 1 from producer Reading message: This is message 2 from producer Reading message: This is message 3 from producer Message is not a TextMessage |
Type Q or q in the Output window and press Return to stop the client.