类似 ``` jdbcTranscationManager ``` 的接口 ``` commit()、rollback() ``` 等,目前实现事务需要实现 ``` TransactionListener ``` ,然后需要把本地事务代码写入 ```executeLocalTransaction```, rocketMQ 在发送完半消息后会自动调取,但这个设计的侵入性是否太强? 假设,消息的发起者需要本地事务的返回值时应该怎么处理?