We have observed that Audit messages (LogEventRequest) doesn't contain the original Payload and hence what gets stored in BLOB is actually AuditMessage and not original request. Is this intentional or a feature which has not been implemented yet? We will like to store original request in BLOB, is there a way to do the same?
Yes, Audit Message gets stored in BLOB however, this has the original message as well.
If you wanted to customize you can do this by overriding the implementation. This can be done by taking advantage of Spring Proxy implementation. You can write your own implementation and specify this in AuditRepositoryProxyConfig.xml file.
If you are using 4.x version of Connect you may not see this and also it is not recommended to save the entire message. If you are using 3.x version of Connect you will see the entire payload will be saved.
If you need more information I will be happy to provide you. But at a high level you have the info now.