OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-rx message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [NEW ISSUE] Rollover underspecified,state of sequence is unclear REVISED with corrections


Revised to include state table implications:

 


From: Bob Freund-Hitachi
Sent: Monday, June 26, 2006 11:33 AM
To: [WS-RX]
Subject: [NEW ISSUE] Rollover underspecified, state of sequence is unclear

 

Description

 

WD 15 lines 564-570 state that if the internal limitation for MessageNumber is exceeded by either RMS or RMS, then a MessageNumberRollover fault is generated.

Section 4.5 which describes the fault provides no further information

 

 

Justification

 

Possibility for protocol lockup or non-interoperable behavior

 

 

Target: core

 

Proposal:

 

Insert after line 570:

Generation or receipt of a MessageNumberRollover fault MUST immediately terminate the sequence

 

Insert in section 4.5

 

Generated by: RMS

Condition: Request to transmit a new message that will cause MessageNumber to exceed the capability of the RMS.

Action upon Generation:  The RMS SHALL immediately terminate the Sequence as described in section 3.3 “Sequence Termination”.  The RMS SHALL NOT send this fault to the RMS.

 

Sent by: RMD

Condition: MessageNumber in a received message exceeds the limit of the RMD.

 

Action upon receipt: The RMS, upon receipt of the MessageNumberRollover fault contained in a message from the RMD, SHALL immediately terminate the sequence as described in section 3.3 “Sequence Termination”.

 

State Table implications:

Delete the RMS rollover state,

Change contents of cell: Message Number Rollover Fault[msg]/Connected to Send TerminateSequence[Terminating]{4.5]

Change contents of cell: Message Number Rollover Fault[msg]/Closing to Send TerminateSequence[Terminating]{4.5]

Change contents of cell: Message Number Rollover Fault[msg]/Closed to Send TerminateSequence[Terminating]{4.5]

Change contents of cell: Reached max msg number{int}[msg]/Connected to Send TerminateSequence[Terminating]{4.5]

Change contents of cell: Reached max msg number{int}[msg]/Closing to Send TerminateSequence[Terminating]{4.5]

Change contents of cell: Reached max msg number{int}[msg]/Closed to Send TerminateSequence[Terminating]{4.5]

 

 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]