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

Element startup polling behavior when in timeout

Solved1.42K views18th July 2023protocol
2
Jeff Douglass860 22nd June 2021 0 Comments

On element startup, if it does not get any response from the device, say the device is powered off, is there a way to ensure that once communications is achieved that the protocol starts polling from scratch with all timers reset to ensure all groups are polled. For example, if there is parameter that is only polled every 6 hours and upon element startup the device was offline, then when the element initially attempted to poll this parameter it timed out but then a few minutes later the device came online. In this case I would want the protocol to reset all the timers to ensure all parameters are polled at least once. Another way to look at is that the element does not start any polling timers or buffering up polling commands until communications to the device has been achieved. I hope this is clear.

Thanks

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 18th July 2023

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
6
Laurens Moutton [SLC] [DevOps Enabler]8.74K Posted 23rd June 2021 0 Comments

The slow poll that Jarno suggests will only partially provide a solution. It will indeed prevent the other communication from happening but there is one drawback in the way the slow poll is working:
If timers are supposed to be active when the slow poll is active then the groups will be added to some kind of waiting queue to be executed when the element goes out of timeout. However for timers that didn't go off during the slow poll then those groups will not be present on that queue.

To summarize:
At startup of the element, the slow poll will not be active. That will only be active after x configured seconds after the device went into timeout.
If there is a 6 hours timer and the groups were added to be executed just before the slow poll period then these won't be executed.
-If the device is communicating after 1 hour, then the 6 hour groups will not be executed as that timer did not go off yet.
-If the device is communicating after 7 hours, then the 6 hour groups will be executed as soon as the device communicated as the timer did go off during the slow poll period.

What would be needed to reach the required behavior is the slow poll functionality and a driver modification to trigger on the content of the ping group. If the content gets filled in (and this is never gets filled in by normal polling) then it means there was a slow poll active and communication is good again. Based on that trigger, execute an action to restart all timers and have the reschedule set to true so their timer content is immediately executed again.

Marieke Goethals [SLC] [DevOps Catalyst] Selected answer as best 18th July 2023
5
Jarno Lernou [SLC] [DevOps Enabler]5.00K Posted 22nd June 2021 0 Comments

Hi Jeff, I believe the particular feature of interest is Slowpoll for you. A similar question has been asked (How does slow poll work? - DataMiner Dojo). Perhaps the answer is what you're searching for?

An extract from the DataMiner Help:

When an element is in a timeout state, the DMA can force it to go into so-called slow poll mode. While the element is in that special poll mode, the DMA will not send any commands to the element. Instead, it will just send a protocol-dependent ping command at regular intervals. As soon as the element responds to that ping command, the DMA will start polling the element the normal way again.

When making the implementation yourself, it is important to configure the ping group correctly as explained on Protocol thread run-time errors: use cases - DataMiner Dojo

Jarno Lernou [SLC] [DevOps Enabler] Edited answer 22nd June 2021
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

How to implement bearer token refresh? 0 Answers | 3 Votes
Web Applications exception in Cube due to invalid certificate 0 Answers | 2 Votes
Redundancy Groups and Alarming – Duplicate Alarms 1 Answer | 1 Vote

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