View Issue Details

IDProjectCategoryView StatusLast Update
0006466Feature RequestsFeature Requestpublic2021-03-30 16:40
ReporterDavid Levine Assigned ToJim Luth  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionduplicate 
Summary0006466: Add new Property to OperationalLimits so clients can detect how many MonitoredItems a server supports.
Description

There is currently a property called MaxMonitoredItemsPerCall which contains a limit on the number of MIs that can be in each call to one the MonitoredItems API. This does not help the client determine how many total MIs it can create.

A server can have limits on how many MontoredItems can be created, which can be per session or for all sessions. The server will return the status code BadTooManyMonitoredItems when this limit is reached. However, unless it is a custom app, the client has no way to know what this limit is.

This forces the client to handle the error and possibly do runtime error recovery - but the client still does not know what the limit is, so it may encounter this error over and over again as it retries smaller amounts. Error prevention is better error recovery - It would be better if this could be handled at design time as a configuration issue by making the limit known by reading a Node from the server or out of a NodeSet.

Suggestion: add an optional Property called MaxMonitoredItemsPerSession. If not defined then the server does not support this. If defined and set to 0 then the server imposes no limit. If set to any other value then it is the max number of MIs per session. There may be a need for a similar property for all sessions combined.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

duplicate of 0004728 closedJeff Harding 10000-005: Information Model Add MaxSubscriptionCount to capabilities 

Activities

David Levine

2021-02-21 13:01

developer   ~0013759

May also need a per-subscription property. A server can limit MontoredItems in a number of ways - per-subscription, per-session, and per-server.

Jim Luth

2021-03-30 16:40

administrator   ~0014137

Agreed to dup in telecon,

Issue History

Date Modified Username Field Change
2021-02-04 18:19 David Levine New Issue
2021-02-21 13:01 David Levine Note Added: 0013759
2021-03-30 16:39 Jim Luth Relationship added related to 0004728
2021-03-30 16:40 Jim Luth Assigned To => Jim Luth
2021-03-30 16:40 Jim Luth Status new => resolved
2021-03-30 16:40 Jim Luth Resolution open => duplicate
2021-03-30 16:40 Jim Luth Relationship replaced duplicate of 0004728
2021-03-30 16:40 Jim Luth Status resolved => closed
2021-03-30 16:40 Jim Luth Note Added: 0014137