This content has been marked as final. Show 5 replies
You can use Instant Message util or BAM to check successful messages.1 person found this helpful
Thanks Nitesh. Approach you pointed out would be pull mechanism, right? We will be having batch using instance message api to poll instance message view and reading successful transactions. This would definitively work for us. However is there any push mechanism from b2b for this scenario. When b2b transports message successfully, will it post any message to internal communication channel (like IP_IN_QUEUE)? We need to update our back end application database with this successful transport status.
Back-End will be notify only in case of Error otherwise it will be successful message delivery.
Please raise an ER, if this feature required.
However is there any push mechanism from b2b for this scenario.Option#1-
B2B pushes messages details to BAM AQ (B2B_BAM_QUEUE in SOAINFRA schema) from where BAM picks up the details and uploads in it's data objects. If you are not using BAM then you may receive messages from this AQ. This is again a batch job and it is controlled by below two parameters -
BAM Polling Interval
Write your own DB job which pulls details from B2B_INSTANCEMESSAGE view and pushes it for you at desired location.
Only batch job is suitable for this scenario because B2B uses different set of intermediate states while message processing whereas you are only interested in one terminal state (MSG_COMPLETE)
Thanks Nitesh and Anuj for your inputs.