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

Error messages in Streamviewer for multithreaded timer + HTTP PATCH commands?

Solved723 views7th November 2023HTTP multi-thread streamviewer
7
Alex Johnson [SLC] [DevOps Advocate]836 3rd November 2023 0 Comments

Hi Dojo,

I'm implementing HTTP sets via a multithreaded timer for a task. this way, we can do large amounts of sets in a very small amount of time. However, the nature of this implementation requires you return an object array in the qaction building the requests.

See step 1 here

Since this is only used for HTTP sets, you're going to return null when sets aren't happening. This results in a Streamviewer message like this:

We are executing this timer every second for every row in our table which is about 36 of these per second.

To minimize this, I have a condition on the multi threaded timer linked to a toggle button (condition on group doesn't seem to stop these) and another check that will copy disabled to that toggle button every 15s.

Obviously this is more of a workaround and the ideal fix would be to to avoid these error messages entirely. But the qaction has to return something for the HTTP request to go through, so I think there's no way around this.

Has anyone seen this/know a way to disable these multi threaded group errors in the StreamViewer?

Alex Johnson [SLC] [DevOps Advocate] Selected answer as best 7th November 2023

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
6
Tom Waterbley [SLC] [DevOps Catalyst]8.86K Posted 7th November 2023 0 Comments

Hi Alex,

To solve this, you could create a new table that's linked to the multithreaded timer, instead of combining it with the already existing table. In that new table you could add rows for every request that must be executed. The multithreaded timer will pick up these rows, perform the HTTP request, and remove the row again. This will avoid the errors that you are seeing now in the stream viewer.

Another way is to implement the HTTP sets completely in the QAction (and run them in parallel). I think that's a good approach in this case since it's not polling, but rather ad-hoc sets that need to happen only now and then. However, then you will not be able to see the requests anymore in the stream viewer. Useful information can still be logged in the element log file though, or a parameter can be put in alarm when something goes wrong.

Alex Johnson [SLC] [DevOps Advocate] Selected answer as best 7th November 2023
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

Recent questions

When using the Setter = true attribute, will the copy action always be executed first? 0 Answers | 1 Vote
Multiple Set on Table parameters for DVE’s 0 Answers | 1 Vote
DOM Definition relations returned in Definition query 0 Answers | 2 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 (68) Cube (150) 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) services (51) 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