Issuing Requests
The following important issues can be identified with respect to the constructs supported for issuing requests:
• Addressing: How are the recipients of a request specified and determined? How and where is the reply to be sent? Flexible control over the reply destination can reduce the amount of message passing required.
• Synchronization for requests and replies: Can the current thread continue after issuing the request? What mechanisms are supported for matching replies to requests?
How does the client synchronize itself with the computation and delivery of the reply?
• First-class representation of requests and replies: Do requests and replies have a first-class representation that permits them to be forged or changed dynamically?
What aspects (e.g. destination, method name) can be changed dynamically?
Leave a Reply