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
  • Updates & Insights
  • Questions
  • Learning
    • E-learning Courses
    • Tutorials
    • 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
    • YouTube Videos
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Agility
      • Learn more about 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)
      • Book your Agile Fundamentals training
      • Book you Kanban workshop
    • >> Go to DataMiner Docs
  • DevOps
    • About the DevOps Program
    • Sign up for the DevOps Program
    • DataMiner DevOps Support
    • Feature Suggestions
  • Downloads
  • Swag Shop
  • PARTNERS
    • Business Partners
    • Technology Partners
  • Contact
    • Sales, Training & Certification
    • DataMiner Support
    • Global Feedback Survey
  • >> Go to dataminer.services

Timer actions – implications and limitations

114 views2 days agoreschedule timer restart timer start timer stop timer Timers
4
Tarik Sefer [SLC] [DevOps Advocate]157 5 days ago 0 Comments

Hi,

I would like to better understand the implications of using timer-related actions in protocols: start, stop, restart timer, and reschedule.

While the documentation describes what each action does functionally, I am looking for more insight into any behavior or side effects that may not be immediately obvious.

Are there any known implications, limitations, or risks when using these timer actions?

Are there any best practices or recommended patterns to ensure safe usage in production protocols?

José Silva [SLC] [DevOps Enabler] Answered question 2 days ago

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
1
José Silva [SLC] [DevOps Enabler]1.95K Posted 2 days ago 0 Comments

Hi Tarik,

I’m not entirely sure about the implications, limitations, or risks. However, from what I’ve seen in some older code, I got the impression that in the past it was necessary to explicitly start timers because they were stopped by default, or at least that was the convention at the time.

Nowadays, since the DIS sets timers with initial = true by default, I generally don’t see those actions being used as much, nor the need to manually start timers.

That said, they can still be useful in certain scenarios. For example, if you want to guarantee that one timer starts before others, you can set all timers with initial = false, and then start them only after a specific condition is met.

A practical example I worked on some time ago involved a slow timer responsible for maintaining a valid token with a device. It only made sense to poll data from faster timers once that token was valid. So I ensured the communication timer started first, established a valid token, and only then triggered the other polling timers to start. This avoided having to add extra logic in the on startup QAction.

Of course, you could also add conditions to the groups (it’s generally not recommended to put them on timers), but I felt this approach was cleaner and avoided having timers constantly trying to execute groups when it didn’t make sense.

I think those actions help give you full control over your timers and can be useful in scenarios where the device becomes overloaded and you need to reduce or stop data polling in certain situations.

Kind regards,

José Silva [SLC] [DevOps Enabler] Answered question 2 days ago
You are viewing 1 out of 1 answers, click here to view all answers.
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
Privacy Policy • Terms & Conditions • Contact

© 2026 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