Re: [ws-rx] An alternative approach to make anon reply-to and sync rm work

From
Doug Davis <>
Date
2006-03-16T19:22:48+00:00
ID
Thread
Re: [ws-rx] An alternative approach to make anon reply-to and sync rm work
RM is silent on when an RMD should determine
that a message is received and

therefore should include it in the ackRanges.
 Given the spec in its current state

I believe it to be most common for RMDs
to be able to ack a request before the

response is sent.  So, when Paul
said:

  There is no useful scenario. However, if the
client sent a request-two 

  before it had got response-1, it may get an ack for request-2 but
no ack 

  for request-1.

I disagree.  In all but this anon
case I would expect most RMDs to have acked

request-1 without waiting for response-1.
 And in this anon case its still an open issue.

thanks,

-Doug

Paul Fremantle <>

03/16/2006 02:19 PM

To



cc

Doug Davis/Raleigh/IBM@IBMUS,
wsrx <>

Subject

Re: [ws-rx] An alternative
approach to make anon reply-to and sync rm work

Tom

Answers inline.

Tom Rutt wrote:

> I assume we are talking about a wsdl resquest/response operation,

> which is using ws-rm for both the request and response, the offer
is 

> used in

> the create sequence from the reqest sender to the request receiver,

> and the sequence from request sender to request receiver is using
the

> anon acks to for the request.

Yes. At least some of the operations involved are two-way. Of course 

some may have alternative MEPs.

> Now it is not stated, but I assume the acks to for the offer sequence

> must be an asych callback (i.e., not anonymous).

Yes. The acksTo for the offered sequence is a real address (e.g. the 

same address as the server).

> I interpret this case to state that the rmd has to respond to 

> pigybaccked http requests in the same order they are received.  

I'm not sure I understand this sentence.

> Now

> I assume that anon acks to means that the ack header can apear on
any 

> http response which has a request carrying that sequence number in
a

> sequence or ackrequested header.

Yes I agree.

> Also, I cannot see a useful scenario for sending the ack before 

> sending the response for a given request message.

There is no useful scenario. However, if the client sent a request-two

before it had got response-1, it may get an ack for request-2 but no ack

for request-1.

> In face I see a case for having the ack send only after multiple 

> response are sent, on any one of the responses for that sequence.

I think the server should ack whatever messages its RMD has received on

any response to that sequence. But I don't see the ack behaviour should

be different to an ordinary sequence.

> I thought the original request sender could send an ack requested

> without a message body or sequence header, thus there would be no

> message number for the sequence.  Thus the request sender can
request 

> acks at any time.

I agree the client can request acks any time.

>

> Tom Rutt

>

-- 

Paul Fremantle

VP/Technology, WSO2 and OASIS WS-RX TC Co-chair

http://feeds.feedburner.com/bloglines/pzf



"Oxygenating the Web Service Platform", www.wso2.com