Java Message Service
The enterprise integration technology explained in this chapter is the Java Message Service (JMS). It is different from the technologies discussed in previous chapters, because it is an inherently asynchronous technology for exchanging messages.
In the remoting, REST, and SOAP web services approaches, a client sends a request and waits for a server response. Waiting for a response can be implemented synchronously (the client thread is blocked until a response is received or times out) or asynchronously (the client registers callback logic, which is executed when the response arrives or the communication times out). ...