We have a MII message monitor through we can keep a track of MII inbound messages. Do we have any way to keep the track of MII oubound messages. Outbound messages means, the one MII post/send to external systems using http post, IDOC, BAPI/RFC calls.
The data buffering functionality may meet your needs. It primarily deals with communication issues and not necessarily logic issues though.
Because this type of functionality tends to be implementation specific typically you will have to build out your own infrastructure for this.
I think there is some of this kind of functionality demonstrated in the 12.2 examples project: