[rabbitmq-discuss] Synchronous Message Response
emile at rabbitmq.com
Tue May 10 12:40:42 BST 2011
On 10/05/11 02:40, mp wrote:
> var client = new SimpleRpcClient(model, queueName)
The first thing to check is whether you need RPC. It is often possible
and better to design your system in a way that the same client does not
need the server response immediately.
If you do need RPC then the comments in the SimpleRpcClient and
SimpleRpcServer classes provide guidance for their use.
> byte response;//...
> //how do I send a response?
In the server, if the request requires a response then this is provided
by the return value of the HandleSimpleCall() method. If the message
requires no response then HandleSimpleCast() is called instead and no
response is sent.
> client side:
> //what does the client do to retrieve the ACK and RESPONSE.
Messages from the server are acknowledged internally in the
SimpleRpcClient implementation. The server response is available as the
return value of the Call() method.
More information about the rabbitmq-discuss