#2 Producer或者Consumer启动时候尝试发送心跳注册自己
刚启动有可能本地拿不到Broker地址列表，所以无法注册
#2 Producer抽取公共内部接口，供内部使用
#3 开发分布式事务，Producer端增加检查事务状态功能
Merge https://github.com/alibaba/RocketMQ