← Prev in month ← Prev in thread
Next in thread → Next in month →

RE: [business-transaction] Issue - ex-10 - acknowledgements for LRT

From
Furniss, Peter <>
Date
2004-05-05T17:16:15+00:00
ID
Thread
RE: [business-transaction] Issue - ex-10 - acknowledgements for LRT
Title: Message

I'd 
like to propose a solution based on the earlier messages quoted 
below:

 

Add 
the new parameter values to *_STATUS proposed below.

Add a 
new standard qualifier "expected time till state change" that can be sent on any 
message to give an indication of how long the sender thinks it might be before 
it does something interesting.

 

The 
message and the qualifier are informational - they do not cause state change, 
they do not forbid the sender from changing state much earlier, they do not 
commit the sender to changing state at the time stated, they do not change the 
persistence/recovery requirements implied by BTP.

 

Peter

 

ps 
despite proposing this as a way to tidy things up, I'm not sure I like the 
qualifier very much.

  

  
-----Original Message-----
From: Furniss, Peter 
  
Sent: 23 March 2004 17:58
To: 
  
Subject: RE: 
  [business-transaction] Issue - ex-10 - acknowledgements for 
  LRT

  
I 
  think the additional messages would be:

  
 

  
INFERIOR_STATUS/prepare-received

  
INFERIOR_STATUS/confirm-received

  
INFEIROR_STATUS/cancel-received

  
 

  
and 
  

  
SUPERIOR_STATUS/confirmed-received

  
SUPERIOR_STATUS/cancelled-received

  
 

  
the 
  superior_status messages would only be used when the inferior had made an 
  autonomous decision, and the superior didn't know the proper decision 
  yet.

  
 

  
None 
  of these would cause a state change. There is no need for a 
  "response-requested" version of these - normally the receiver will be in the 
  state corresponding to having just sent the message. In the few cases where it 
  is possible for the receiver to have moved on, the receiver could resend the 
  new message (e.g. after sending CANCEL, receive 
  INFERIOR_STATUS/prepare-received : could resent CANCEL).

  
 

  
Sending the expected time (X) till decision is made would seem to be an 
  item for a qualifier.

  
 

  
Peter

  
    

    
-----Original Message-----
From: Furniss, Peter 
    
Sent: 23 March 2004 15:55
To: 
    
Subject: 
    [business-transaction] Issue - ex-10 - acknowledgements for 
    LRT

    
This issue has been added to the btpex issue list. The issues list is 
    posted as a Technical Committee document to the OASIS 
    BTP TC pages on a regular basis. The current edition, as a TC document, 
    is the most recent document with the title in the "Issues" folder of 
    the BTP 
    TC document list - the next posting will include this issue. The list 
    editor's working copy, which will normally include an issue when it is 
    announced, is available at this 
    constant URL. 
    Issue - ex-10 - acknowledgements for LRTStatus: 
    open
Date added: 23 Mar 2004
Submitter: Alastair Green 
    []
Date submitted: 23 March 
    2004
Description: Ability to support long-running transactions is 
    a design goal of BTP. In practice BTP does not support a useful feature that 
    prevents idle network chatter during long (and expected) pauses in a 
    conversation. This arises from product implementation experience. 
    
Any protocol message that will (in theory, subject to implementation 
    level administrative or deployment overrides) be resent indefinitely until a 
    state-moving message is received “in reply”, should be capable of receiving 
    a receipt-acknowledgement, whose reception can be interpreted to mean: I 
    would prefer you not to resend the message I have just received. I will 
    reply in my own good time, and I estimate that this time will be no less 
    than X seconds away. 
    
Absent such acks, it is very difficult to obtain the appropriate balance 
    between fault-tolerance and good network citizenship. Customers don’t like 
    excess network traffic. 
    
The recoverable nature of all retriable conversations ensures that the 
    use of a receipt-ack will not terminate the conversation prematurely or 
    wrong-headedly. 
    
The SUPERIOR_STATUS/prepared-received message might be used as a model or 
    basis for the syntax of such a message.
Changes: 23 Mar 2004 - new 
    issue

    

    
To comment on this issue, please follow-up to this announcement on the 
     list (replying to this message 
    should automatically send your message to that list), or ensure the subject 
    line as you send it starts "Issue - ex-10 - [anything]" or is a reply 
    to such a message. 
    
To add a new issue, please email to the issues list maintainer 
    (Peter Furniss). 
    
To unsubscribe from this mailing list (and be removed from the roster of 
    the OASIS TC), go to 
    http://www.oasis-open.org/apps/org/workgroup/business-transaction/members/leave_workgroup.php.
← Prev in month ← Prev in thread
Next in thread → Next in month →