Subscription limits for an OPC UA client|OPC UA Standard|Forum|OPC Foundation

Avatar
Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
sp_Feed sp_PrintTopic sp_TopicIcon
Subscription limits for an OPC UA client
Avatar
Yuri Bairros
New Member
Members
Forum Posts: 1
Member Since:
11/03/2025
sp_UserOfflineSmall Offline
1
11/03/2025 - 06:12
sp_Permalink sp_Print

Hi!

I’m currently facing an issue while using the OPC UA Client node in Node-RED to connect to a machine via the OPC UA protocol.

I’ve noticed that when creating multiple subscriptions, the client seems to hit a limit — after around 10 subscriptions, new ones either fail to establish or stop receiving data.

It’s important to mention that the issue is not related to the number of variables within a single subscription, since I can successfully add many variables to one subscription without any problems. The problem occurs specifically when trying to create additional subscriptions on the same client.

So, I’d like to ask:

Is there any limit on the number of subscriptions per client defined by the OPC UA specification or by server/client configuration?

If such a limit exists, is there a way to adjust or increase it (via session parameters, server settings, or client configuration)?

I want to ensure that in a production environment, the system can properly scale with the required number of subscriptions or sessions.

Thank you very much.

Best regards,
Yuri

Avatar
Randy Armstrong
Admin
Forum Posts: 1663
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
2
11/03/2025 - 18:10
sp_Permalink sp_Print

Every server has limits it publishes in its ServerCapabilities

https://reference.opcfoundatio.....docs/6.3.2

MaxSubscriptions is an unsigned integer specifying the maximum number of Subscriptions the Server can support. The value specifies the maximum the Server can support under normal circumstances, therefore there is no guarantee the Server can always support the maximum.

MaxMonitoredItems is an unsigned integer specifying the maximum number of MonitoredItems the Server can support. The value specifies the maximum the Server can support under normal circumstances, therefore there is no guarantee the Server can always support the maximum.

MaxSubscriptionsPerSession is an unsigned integer specifying the maximum number of Subscriptions per Session the Server can support. The value specifies the maximum the Server can support under normal circumstances, therefore there is no guarantee the Server can always support the maximum.

MaxMonitoredItemsPerSubscription is an unsigned integer specifying the maximum number of MonitoredItems per Subscription the Server can support. The value specifies the maximum the Server can support under normal circumstances, therefore there is no guarantee the Server can always support the maximum.

Avatar
Martin Lang
Germany
Member
Members
Forum Posts: 76
Member Since:
06/25/2014
sp_UserOfflineSmall Offline
3
11/04/2025 - 04:26
sp_Permalink sp_Print

But this is only valid/possible for a server which is 1.05 compliant.

Avatar
Randy Armstrong
Admin
Forum Posts: 1663
Member Since:
05/30/2017
sp_UserOfflineSmall Offline
4
11/04/2025 - 04:36
sp_Permalink sp_Print sp_EditHistory

Then you need to rely on server documentation.

Features like this get added because people discover IOP issues in the field.

Forum Timezone: America/Phoenix
Most Users Ever Online: 510
Currently Online:
Guest(s) 33
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Forum Stats:
Groups: 2
Forums: 10
Topics: 1512
Posts: 5118