Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Parameter Sets via Automation Script

Solved704 views24th July 2023Automation script SendSLNetMessage SLAutomation SLNet
4
João Silva [SLC] [DevOps Member]329 24th July 2023 0 Comments

Hello community,

I am looking into setting about 10 parameters in the elements of a specific Protocol in a DMS.

Initially, since there were few elements the Element.SetParameter() was being used. However, now we are talking about 300 elements and I was thinking of using the SLNet message SetMultipleParametersMessage in order to reduce the amount of calls in the script.

Is it better to send a single SLNet Message with all Parameter Sets or in batches of X elements? Is there other ways to do this that are efficient?

Thank you!

João Silva [SLC] [DevOps Member] Selected answer as best 24th July 2023

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
3
João Severino [SLC] [DevOps Catalyst]12.94K Posted 24th July 2023 2 Comments

Hi João,

The SetMultipleParametersMessage could be a good approach for that number of sets as it will allow you to interact with SLNet the minimum amount of times.

You could also send the "normal" SetParameterMessage multiple times however it will likely lead to a slightly slower implementation due to more inter-process communication.

Could you elaborate more on your use case?
Are those sets just to be used and sent to the device or is there any "preprocessing" done in a QAction for instance?
Depending on the purpose of those sets it could be advantageous to serialize them and setting to a single parameter which would then be deserialized on the connector side.

This of course would require that you are able to adapt the connector to allow for this and would depend on the actual use case to know if it is better or worse than the alternatives.

João Silva [SLC] [DevOps Member] Selected answer as best 24th July 2023
João Silva [SLC] [DevOps Member] commented 24th July 2023

These sets are used to update credentials that are changed every time interval, so there’s no pre-processing or any other action needed on the elements.

In this case would it be better to have a larger SLNet call (with all parameter sets) or in batches?

João Severino [SLC] [DevOps Catalyst] commented 24th July 2023

In that case, joining the sets in a bulk call like the SetMultipleParametersMessage would likely be the best approach.
Regarding doing it all at once or in batches it is hard to accurately say without testing as a few factors can affect the outcome, such as load on the system or where the elements are located in the cluster.

I would recommend testing it in 2 scenarios, all at once, and using it in chunks with a small sleep in between to give time for the processes to propagate the previous requests.

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin