Thiruvalluvan M. G. wrote:
Doug Cutting wrote:

Requiring servers to copy the call-id to responses is an incompatible change. So is adding a magic number.

Do we want to introduce these incompatible changes in 1.3? If yes, I can
file a JIRA and work on it.

+1 to changing servers to copy the call-id. We might also add an Avro version number to the request and response metadata too.

Since the servers should anyway respect call-id, shall we also say that
every request should have a call-id. The simple (synchronous) client may
send the same id for every request. Since, with a synchronous client, there
won't be more than one request outstanding at any given point in time,
sending the same call-id is fine. This simplifies the protocol as there are
no conditional elements in the request. This proposal makes the current
client and server incompatible. Doug's original proposal makes only the
server incompatible.

I don't think we should require clients to send a call id. Permitting very simple clients is a useful feature. (How many of us have telnetted to an HTTP server?)

Doug

Reply via email to