特点
可靠性非常高。主要用于事物系统调用的解耦合。远离是标准2PC+回查。
msgBroker直接使用mysql作为本地持久化。
采用推的模式。
支持事物。

最大的缺点是消息积压会导致内存崩溃。
发布者示例配置如下
<sofa:publisher id="uniformEventPublisher" group="P_appname_service">
<sofa:channels>
<sofa:channel value="TP_DEFAULT"/>
</sofa:channels>
<sofa:binding.msg_broker/>
</sofa:publisher>
消费者示例配置如下
<sofa:consumer id="consumerService" group="S_appname_service">
<sofa:listener ref="uniformEventMessageListener"/>
<sofa:channels>
<sofa:channel value="TP_DEFAULT">
<sofa:event eventType="direct" eventCode="EC_DEFAULT" persistence="true"/>
</sofa:channel>
</sofa:channels>
<sofa:binding.msg_broker/>
</sofa:consumer>
<bean id="uniformEventMessageListener" class="com.alipay.example.UniformEventMessageListenerImpl"/
本文介绍了一种高可靠性的消息中间件SOFA MsgBroker,它主要用于事务系统的调用解耦,通过标准2PC+回查原理实现。该中间件直接使用MySQL作为本地持久化,并采用推送模式支持事务操作,但存在消息积压导致内存问题的风险。
738

被折叠的 条评论
为什么被折叠?



