• Forums
    • Public Forums
      • Community Connect
      • Dynatrace
        • Dynatrace Open Q&A
      • Application Monitoring & UEM
        • AppMon & UEM Open Q&A
      • Network Application Monitoring
        • NAM Open Q&A
  • Home /
  • Public Forums /
  • Application Monitoring & UEM /
  • AppMon & UEM Open Q&A /
  • Home /
  • .. /
  • AppMon & UEM Open Q&A /
avatar image
Article by Torsten H. · Jul 14, 2016 at 01:35 PM

Async messaging in synchronous purepath - how to stitch

  • Export to PDF
1

Hi all,

I have an JMS-based architecture at a customer where I try to fix a transaction flow issue. The basic pattern is a client that fires an async JMS message (with a send() method that instantly returns with a temporary message queue name) and then waits synchronously to receive the answer. The server in this example answers uses this temporary destination for the answer and delivers that message to the client waiting for it. See the sequence diagram:

Now the problem is that the returning call is not 'stitched back' into the receive() method waiting for it. Resulting in a picture like this:

Don't get confused by the blue node on the bottom - that's an 'observed tier'.

I would like to achieve that the messaging box on the lower right dissappears and goes back to the 'Loadgenerator' node where it started.

I wonder if this is actually possible - I could only manage to get this done when the receive() is running in a different thread than the send(). Here I actually try to connect a sub-path of the purepath tree to it's parent path.

Anybody has any idea ?

Cheers,

Torsten

thub.nodes.view.add-new-comment
6.3
temp-queue.png (16.3 KiB)
tmp-queue-pp.png (49.2 KiB)
Bjorn M.

People who like this

1 Show 1
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Oscar A. · Jul 15, 2016 at 07:59 AM 0
Share

can you explain this a bit better? i mean what ais the flow ? and what do you want ....

load generator sends call to tibco? tibco calls X that sends a jms to queue. who process the message? X? and it is not stitched to the purepath? i think you should edit jms receive entry point in order to see the process after the jms receive ... (if you can see receive ....) so explain this better with methods and so on ... please

How to get started

First steps in the forum
Read Community User Guide
Best practices of using forum

NAM 2019 SP5 is available


Check the RHEL support added in the latest NAM service pack.

Learn more

LIVE WEBINAR

"Performance Clinic - Monitoring as a Self Service with Dynatrace"


JANUARY 15, 3:00 PM GMT / 10:00 AM ET

Register here

Article

Contributors

avatar image

Follow this article

11 People are following this article.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Navigation

Async messaging in synchronous purepath - how to stitch

Related Articles

  • Forums
  • Public Forums
    • Community Connect
    • Dynatrace
      • Dynatrace Open Q&A
    • Application Monitoring & UEM
      • AppMon & UEM Open Q&A
    • Network Application Monitoring
      • NAM Open Q&A