Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Possible to do server.start() before Address space creation is done?
September 26, 2014
11:11, EEST
Avatar
fred
Member
Members
Forum Posts: 41
Member Since:
January 27, 2012
sp_UserOfflineSmall Offline

Hi,
I have a server implementation which creates thousands of complex nodes in an Address space. Problem is that server startup takes a huge amount of time until the whole structure is created. At present I do server.start() after whole structure is created.

Problem: I cannot connect to the server using an OPC-UA client until structure is created completely. Is it possible to call server.start() before creation of whole structure is done? It might help myself to figure out how many nodes are left to be created using an OPC-UA client instead of tailing the logfile of the server through all debug messages.

Other question: When server has to be restarted, how can I prevent OPC-UA from recreating the whole structure? (It takes about 45 minutes for startup now). Is it possible to serialize the whole Address space?

Thanks.
BR
Fred

September 26, 2014
12:18, EEST
Avatar
Jouni Aro
Moderator
Moderators
Forum Posts: 1026
Member Since:
December 21, 2011
sp_UserOfflineSmall Offline

Yes that is also possible. Generally it is just better to prepare everything before starting the server, but it is also a valid option to modify the address space while the server is running.

The address space is not serialisable, so you would need to perform that yourself.

Most customers who have a huge address space have written their own NodeManager, which can just map data from a back-end system without initialising all nodes as UaNode objects.

It might also be possible to define a hybrid solution, but we have not yet played with such a scenario. In that case, you could “lazy”-initialise UaNodes only when the client applications need them.

Forum Timezone: Europe/Helsinki

Most Users Ever Online: 1919

Currently Online:
37 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Heikki Tahvanainen: 402

hbrackel: 144

rocket science: 88

pramanj: 86

Francesco Zambon: 83

Ibrahim: 78

Sabari: 62

kapsl: 57

gjevremovic: 49

Xavier: 43

Member Stats:

Guest Posters: 0

Members: 738

Moderators: 7

Admins: 1

Forum Stats:

Groups: 3

Forums: 15

Topics: 1524

Posts: 6451

Newest Members:

jonathonmcintyre, fannielima, kristiewinkle8, rust, christamcdowall, redaahern07571, nigelbdhmp, travistimmons, AnnelCib, dalenegettinger

Moderators: Jouni Aro: 1026, Pyry: 1, Petri: 0, Bjarne Boström: 1026, Jimmy Ni: 26, Matti Siponen: 346, Lusetti: 0

Administrators: admin: 1