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

Life cycle of GQI when subscribe to Real Time Updates

Solved231 views4th March 2025Adhoc data source GQI queries real-time
1
Carlos Matheus [SLC] [DevOps Advocate]293 28th February 2025 0 Comments

Hi Dojo,

I'm wondering if the life cycle of a GQI has a TTL when subscribing to real-time updates, or how we know when it stops updating and gets destroyed. I'm asking because we have a GQI that is allowed to perform real-time updates, and we noticed that at some point, the GQI query is dropped, closing the connection even though the LCA using that ad hoc data source is still open.

Going into more detail, our ad hoc data source enters the OnStartUpdate method and performs updates as expected, but after a while, even if the LCA is still open, the GQI enters the OnStopUpdates state and then gets destroyed. This forces the user to refresh the page for a new "alive" query. I have tested this and found that it doesn't happen at a specific time, it could occur after 10 minutes or even an hour.

Is there any way to determine which action causes the GQI query to enter the OnStopUpdates state?

Thank you!

Carlos Matheus [SLC] [DevOps Advocate] Selected answer as best 4th March 2025

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
2
Ronald Gerard [SLC] [DevOps Advocate]1.73K Posted 3rd March 2025 1 Comment

Note: For simplicity of the explanation below, currently, OnStopUpdates is always called right before OnDestroy. So 'destroyed' here means both OnStopUpdates and OnDestroy will be called.

Within GQI, there are 3 main reasons that a query session with real-time updates can get destroyed:

  1. The client explicitly closes the session using a CloseSession request
    You can see this in the Network tab of the Developer tools from the browser where you opened the LCA.
    Additionally, you can see in the GQI metrics when a CloseSession request has been sent.
    When using the GQI DxM, the CloseSession request, including the session IDs are also added in the log files.
  2. The session expires because it hasn't received any Heartbeat requests for the last 5 minutes.
    The browser periodically notifies the WebAPI that the connection is still active. The WebAPI then in turn sends Heartbeat requests to GQI to keep the query sessions alive.
    In the GQI metrics you can see these Heartbeat requests.
    When using the GQI DxM, the session ID is also logged when a session expires while also periodically logging how many active sessions are still present.
  3. The GQI process itself is stopped.
    If any query sessions are active, this can only occur during upgrades, system restarts or, in case of the GQI DxM, when the GQI service is stopped or restarted.

If a query session is still open in an LCA and there are no interruptions on the DMS itself, it should in theory never be destroyed.

If this would occur for any reason other than the ones described above, you can create a ticket for us and we'll be happy to fix that asap.

Carlos Matheus [SLC] [DevOps Advocate] Selected answer as best 4th March 2025
Carlos Matheus [SLC] [DevOps Advocate] commented 4th March 2025

Hi Ronald, thank you for the explanation. This helped a lot to understand better the life cycle of GQI with real time updates. Thank you!

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