The transaction Id of the message is required before actually sending the message in order to be compliant with the M&C book during the creation and store of Operation Activities of the Action service.
This was not fully assessed but it might need a change in the MAL JAVA API and/or MAL_IMPL.
It would need to have a separation of the message creation and message sending steps.