Remove validation that supplied user id should match the security context user id. This causes issues when trying to submit messages after a halted queue is un-paused.
After deleting a transaction, only create messages for queue transactions if the record being deleted was the HALT transaction.