View Issue Details

IDProjectCategoryView StatusLast Update
000245410000-014: PubSubApi Changepublic2021-06-08 19:37
ReporterJim Luth Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0002454: Server defined Subscriptions --"Public Groups"
Description

It would be desirable when exposing systems where servers define a set of tags that a client gets updates for (usually via multicast) that the server defined group can also be exposed via UA. The scan rate of the tags is also dictated by the server so that information should be exposed as well.

Additional Information

Proposed solution 1:

Define a well known folder to contain public groups below the ServerObject. This folder would contain folders each of which represents a public group. These folders would have references to each Variable in the group (this assumes only the Value attribute needs to be exposed). The folder representing the public group would have properties to describe the recommended sampling and publishing rate. Clients use this info to create a standard "private" subscription that matches the servers recommendation.

Proposed solution 2:
Create a new mechanism where a client simply subscribes to the public group directly and receives all updates. This would require more plumbing, e.g. a new Notification type.

TagsNo tags attached.
Attached Files
Commit Version
Fix Due Date

Relationships

related to 0002455 closedMatthias Damm Server defined Event Subscriptions 

Activities

Jim Luth

2013-04-23 09:30

administrator   ~0004646

Discussed in Prague meeting. This should not be worked on until we have a confirmed use case and one or more vendors willing to implement it.

John Gillerman

2013-04-26 19:54

reporter   ~0004652

Last edited: 2013-04-26 19:59

One of the goals for public groups is to minimize the size of data change events. When receiving an event for a group, since the members of the group are known in advance, it is not necessary to include a client handle for each item. Instead, you only need to include a client handle for the group. Consequently, I think that solution 2 is preferred. See attached doc that describes the IEC 61850 data change event contents.

Matthias Damm

2013-05-02 08:06

developer   ~0004673

The reason for a client handle is not the "client private" subscription. The reason is that the server sends only values for monitored items that did change. You are asking for a subscription that is sending a value for all monitored items independent of their change status.

The size of data change would only be minimized if more than 50% of the values always change.

Matthias Damm

2021-06-07 12:03

developer   ~0014474

This feature is covered by the PubSub functionality.

Servers can be configured to Publish DataSets to a middleware (e.g. MQTT broker or UDP multicast group) and all Subscribers can subscribe from the middleware.

Jim Luth

2021-06-08 19:37

administrator   ~0014523

Agreed this was implemented in 1.04

Issue History

Date Modified Username Field Change
2013-04-23 09:28 Jim Luth New Issue
2013-04-23 09:30 Jim Luth Note Added: 0004646
2013-04-23 09:38 Jim Luth Relationship added related to 0002455
2013-04-26 19:54 John Gillerman Note Added: 0004652
2013-04-26 19:58 John Gillerman File Added: IEC 61850 Data Change Event Format.docx
2013-04-26 19:59 John Gillerman Note Edited: 0004652
2013-05-02 08:06 Matthias Damm Note Added: 0004673
2013-09-10 16:21 Jim Luth Status new => acknowledged
2015-10-09 08:43 Jim Luth Category (No Category) => Feature Request
2015-10-09 08:43 Jim Luth Assigned To => Matthias Damm
2015-10-09 08:43 Jim Luth Status acknowledged => assigned
2021-06-03 18:55 Jim Luth Project Feature Requests => 10000-014: PubSub
2021-06-03 18:55 Jim Luth Category Feature Request => Api Change
2021-06-07 12:03 Matthias Damm Status assigned => resolved
2021-06-07 12:03 Matthias Damm Resolution open => fixed
2021-06-07 12:03 Matthias Damm Fixed in Version => 1.04
2021-06-07 12:03 Matthias Damm Note Added: 0014474
2021-06-08 19:37 Jim Luth Status resolved => closed
2021-06-08 19:37 Jim Luth Note Added: 0014523