* aggregateId;
* senderId;
* senderUrl;
* contractType;
In some cases message contains only metadata (i.e.: when Lokad.CQRS
message exceeds Azure Queue limit of a few Kb and has to be serialized
to Azure Blob instead).
While saving commands/events to logs (not the event store), this
information is saved along. This makes it simpler to debug problems
post-mortem, besides name of the contract is needed to deserialize
message body anyway.
A few more implementation details could be found here (specific to
Windows Azure and Lokad.CQRS):
http://code.google.com/p/lokad-cqrs/wiki/LokadMessageFormat
Best regards,
Rinat