基于消息的分布式事务方案怎么写