For this and all examples, refer to the readme.txt file in the main example directory for information on how to build, deploy, and run the example. Assuming the sample implementations that ship with the example, and which are described in this chapter, the expected output upon running the example is:
Starting Listener... 1 Subscribing to WeatherSummary service... 2 Subscription successful. Sending weather update 1... 3 WEATHER UPDATE RECEIVED: zipcode = 97584 windSpeed = 12 sky = overcast temp = 54 Sending weather update 2... WEATHER UPDATE RECEIVED: zipcode = 97584 windSpeed = 15 sky = overcast temp = 52 Unsubscribing from WeatherSummary service... 4 Unsubscribe successful. Stopping listener... 5 |
//1 | The client starts a listener so it can receive requests from the server. |
//2 | The client subscribes to the weather service and receives a response from the service in reply, an example of the request-response pattern. During this operation on the server, the server sends a message to the client to verify that the address is valid and reachable, and receives a message in reply, an example of the solicit-response pattern. |
//3 | The client twice sends a weather update as a one-way message, and receives an update from the server as a notification. Note that the update from the server is not directly in response to the client update, but rather a result of the client having subscribed for updates. If the client had not subscribed, it would not receive an update in reply. |
//4 | The client unsubscribes from the weather service. |
//5 | The client shuts down the listener and exits. |
Copyright © Rogue Wave Software, Inc. All Rights Reserved.
The Rogue Wave name and logo are registered trademarks of Rogue Wave Software, and HydraExpress is a trademark of Rogue Wave Software. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.