--8.1.ActiveMQ
文章平均质量分 80
leoIsCoding
Github : [ https://github.com/leoChaoGlut ]
Email : [ leoIsCoding@163.com ]
展开
-
如何用消息系统避免分布式事务
前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。 上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除转载 2016-11-09 00:21:20 · 392 阅读 · 0 评论 -
Docker+ActiveMQ+MQTT例子
1.启动容器:docker run -p 1883:1883 -p 8161:8161 -d leo/activemq 如果没有Docker,直接启动ActiveMQ也可以. ActiveMQ启动好后,我们只需要写好publisher和subscriber就好了. 2.需要添加2个maven依赖: org.apache.activemq activemq-all原创 2016-06-30 15:11:02 · 5407 阅读 · 0 评论 -
JMS中的DeliveryMode和DurableSubscriber
DeliveryMode DeliveryMode.PERSISTENT 是指服务器中 message 在queue里面只要没被消费掉 或者 在topic上仍然有至少一个 DurableSubscriber 没有收到 那么message就是仍然存在的,重启仍然存在。 producer发送消息时 消息的DeliveryMode属性默认的是NON_PERSISTENT的,PERS转载 2016-06-29 11:38:27 · 1201 阅读 · 0 评论