Timing of Tracking Events
If you’ve ever wondered when various timestamps are placed in MessageTracking properties, I found this:
The AdapterReceiveCompleteTime property is populated when a message is received from the adapter and before the receive pipeline starts processing the message.
The AdapterTransmitBeginTime property is populated before the adapter starts transmitting the message.
The AdapterTransmitCompleteTime property is populated after the adapter successfully transmits the message. This property is not supported for the BizTalk Message Queuing Adapter (MSMQT).
Oddly enough these properties were implemented as part of a break-fix in BTS 2004. This is one of those things that isn’t really documented, but is good to know.
In the article below, they were listed as an “Oh, by the way…” type note at the bottom of the page.