Attempting to set up an MQ recording via the Workstation where the source system sends a single request and receives 2 responses to the same queue - an immediate "ACK" (acknowledgement) and, when the order is processed, a "CMP" (completion) response. Will the recorder automatically pick up both responses?
I set up 2 responses in the recording window, but in initial testing, I was only getting a single response picked up by the recorder.
Of note, there was a substantial time gap (2+ hours) between the ACK and CMP in my testing. The next recording session will have an operator closing the order immediately after we send the request.
Thanks in advance!
A two hour response time is pretty far outside the normal operating parameters of VSE.
That being said, try this:
Make sure the 'PRO' button is enabled in the recorder, and change the following fields:
- Recording Threads: (this is the maximum number of concurrent transactions, in other words this is the maximum number of second responses we can be waiting for at any point in time)
- Minimum Responses: 2 (makes sure we wait for the second response on each transaction)
- Maximum Responses: 2 (so it knows it's done after the second response)
- Timeout: 0 (this removes the default 30 second timeout for waiting for a response)
This will probably work but, like I said, this kind of response time is not something we usually support.
Thanks Kevin - I'll try this... I had a feeling that time frame was the problem. I'll try this configuration, as well, and get back to you once I herd the sheep I need to perform this test again...
FYI I've also set up my recorder with 2 inputs from the same queue. and set up a correlation scheme based on a field in all 3 recorded types.
Okay. Again, this should work but it's not something I've specifically tested. myself.
I'll let you know what happens *if* our system cooperates... (hence the reason we want this virtualized...)