Improved emulation, with optimization
WebSphere MQ Bridge Application 3270 Transaction MQPUT to --MQCIH--------------------------------→ <Initial start> Bridge <business logic> RequestQ MQGET from ←--MQCIH+brmq_send_map+ADS+ADSDL--------- EC SEND MAP FROM(ads) Bridge EC RETURN ReplyQ TRANSID(BAAA) MQPUT to ----MQCIH+brmq_receive_map+ADS---------→ <Start> Bridge RequestQ EC RECEIVE MAP INTO(ads) <business logic> MQGET from ←--MQCIH+brmq_send_map+ADS+ADSDL--------- EC SEND MAP FROM(ads) Bridge EC RETURN ReplyQ TRANSID(BAAA) ⋮
If you compare this sequence with the unoptimized flows shown at the section Exact emulation - no optimization, we can see that the CICS transaction does not have to send a RECEIVE MAP request vector, because the inbound RECEIVE MAP vector has already anticipated the requirement and the inbound map is already available to the transaction.
Parent topic:
From 3270 legacy to 3270 bridge - an example
fg15700_