ws-rx message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: Re: [ws-rx] An alternative approach to make anon reply-to and sync rm work
- From: Doug Davis <dug@us.ibm.com>
- To: Paul Fremantle <paul@wso2.com>
- Date: Thu, 16 Mar 2006 14:28:14 -0500
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 <paul@wso2.com>
03/16/2006 02:19 PM
|
To
| tom@coastin.com
|
cc
| Doug Davis/Raleigh/IBM@IBMUS,
wsrx <ws-rx@lists.oasis-open.org>
|
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
paul@wso2.com
"Oxygenating the Web Service Platform", www.wso2.com
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]