View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001826 | 10000-007: Profiles | public | 2012-01-06 20:09 | 2012-03-13 17:19 | |
Reporter | Liam Power | Assigned To | Paul Hunkar | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 1.00 | ||||
Fixed in Version | 1.02 | ||||
Summary | 0001826: Resolution to Mantis issue 960 causes significant increase in RAM requirements for Embedded Datachange Subscription Server Facet | ||||
Description | The resolution to mantis issue 960 has resulted in the minimum notification queue size for the "Embedded Datachange Subscription Server Facet" increasing from 1 to 4, or by 400%. It is proposed that the "Embedded Datachange Subscription Server Facet" is exempted from queuing notifications (queue size of 1). | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
related to | 0000960 | closed | Matthias Damm | 10000-004: Services | Publish and reconnect problem |
|
Correction. This queue size should really be zero (as discussed in the Boca F2F) as a queue size of 1 is completely pointless. This means that for Embedded DataChange Republish will never return any queued notifications. |
|
I'm not sure what is expect on this mantis issue Republish has to do with messages sent to the server, not what is in the queue for items to be sent - the "Embedded Datachange Subscription Server Facet" sets the queue size to 1, 960 does nto affect this. The conformance unit for "Subscription Publish Min 02" set the minimum number of publish requests that can be queue to the server (2). It also sets the number of unconfirmed notifications (i.e. sent messages not acknowledged by the client as being recieved) that are to be buffered to 2. mantis 960 changed how minimum notifications to buffer is calculated, it was being calculated by the keepalive interval (no conformance units listed this - so existing conformance units were in error for all publish related conformance units) The new requirement is to keep a minimum of 2x time the number of publish requests that can be queued as buffered notifications. This will require changes to all of subscription related profiles (no mantis issue listed for it as of yet - could fix under this mantis issue). The specification also allows a profile to overwrite the limit. So what action should be taken - I propose the following pick one of these: alternate 2b) create a new conformance units (listed as optional in released profiles) that deals with notification buffer sizes (messages to buffer). Alternate 2c) Create new conformance unit and new profile that is titled "Support Subscription Robust Recovery" or something like it and add conformnace unit that describes the buffering as required. Could also include other items related to robust communication recovery. Alternate 2d) do nothing - since spec allows profile to overwrite this limit. |
|
This issue arose because of memory constraints for the released "Embedded Datachange Subscription Server Facet". Part 4 has been modified to say that notification message queue size (while nominally twice the publish request queue size) can be overriden by profiles. In my opinion we should add a conformance unit to the Embedded Datachange Facet to specify that the minimum notification message queue size is zero for this case. As Paul states there is no need to change "Subscription Publish Minimum 02". |
|
Updated text as discussed in meeting |
|
Reviewed and agreed to changes in telecon. |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-01-06 20:09 | Liam Power | New Issue | |
2012-01-08 14:34 | Paul Hunkar | Relationship added | related to 0000960 |
2012-01-08 14:34 | Paul Hunkar | Status | new => assigned |
2012-01-08 14:34 | Paul Hunkar | Assigned To | => Paul Hunkar |
2012-01-17 18:55 | Liam Power | Note Added: 0003211 | |
2012-01-23 08:01 | Paul Hunkar | Note Added: 0003223 | |
2012-01-23 08:01 | Paul Hunkar | Status | assigned => feedback |
2012-01-24 16:29 | Liam Power | Note Added: 0003229 | |
2012-03-02 17:34 | Paul Hunkar | Status | feedback => assigned |
2012-03-13 16:42 | Paul Hunkar | Status | assigned => resolved |
2012-03-13 16:42 | Paul Hunkar | Resolution | open => fixed |
2012-03-13 16:42 | Paul Hunkar | Note Added: 0003371 | |
2012-03-13 17:19 | Jim Luth | Status | resolved => closed |
2012-03-13 17:19 | Jim Luth | Note Added: 0003378 | |
2012-03-13 17:19 | Jim Luth | Fixed in Version | => 1.02 |