Originally posted by: SystemAdmin
Can anyone help me out with this problem?
I am trying to create a synchronous process whereby within a single map I am doing an MQPUT (ie the request) via output card #1 and then in a subsequent card, output card #2 within the same map, perform an MQGET (ie the response). The problem I am having is that it appears as thought the MQPUT is not being committed until the map times out (ie finishes). This has an affect on my MQGET in that I am not able to retrieve responses within the same instance of a map that I did an MQPUT.
Is there a way to commit an MQPUT before a map finishes execution? I have tried using the card scope control to no avail. I have also tried using a RUN map (ie a map that just does the PUTs as I pass them to it). All with no success. I have also reviewed the IBM Websphere MQ adapter commands and I don't see anything that allows me to 'force' a commit prior to the map's end of execution.
Has anyone out there written any synchronous maps using MQ Series in the past that they might be willing to share with me?
Thanks.
Matt
#IBMSterlingTransformationExtender#IBM-Websphere-Transformation-Extender#DataExchange