随笔分类 - [Java]:MQ/JMS
摘要:1、本文2个目的 1、讨论一下消息投递的5种方式 2、带你手写代码,实现事务消息的投递 2、讨论一下消息投递的5种方式 2.1、业务场景 电商中有这样的一个场景:商品下单之后,需给用户送积分,订单表和积分表分别在不同的db中,涉及到分布式事务的问题。 我们通过可靠消息来解决这个问题: 商品下单成功之
阅读全文
摘要:一、生产、消费者 流程 1、生产者(下单后生产 务必成功) 派单队列:order_platonn_queue 交换机:order_exchange_name 绑交换机路由键:orderRoutingKey 生产者=>采用confirm,确认应答机制 Ack模式:成功 失败则重试 2、消费者(plat
阅读全文
摘要:一、生产者 1、pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <
阅读全文
摘要:一、Windows安装 https://github.com/apache/rocketmq/releases 1、解压rocketmq-all-4.8.0-bin-release.zip到 D:\XXXA\rocketmq-all-4.8.0 2、RocketMQ配置环境变量: ROCKETMQ_
阅读全文
摘要:一、生产者【2062】 1、pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-rabbit</artifactId> <version>3
阅读全文
摘要:RabbitMQ GUI客户端工具(RabbitMQ Assistant) 平时用控制台或者网页进行管理不免有点不方便,尤其在读取消息的时候不支持过滤和批量发送消息,在此推荐一个漂亮的GUI客户端工具。 下载地址:http://www.redisant.cn/rta 生成拓扑图 为指定的vhost一
阅读全文
摘要:一、binders绑定器 绑定器:default-binder==> test rabbbit > Exchanges:testRabbit 注:kafka >topic:XXXXXX 二、MQ生产者 1、pom.xml <properties> <java.version>1.8</java.ve
阅读全文
摘要:我们知道,当微服务越来越来多的时候,仅仅是feign的http调用方式已经满足不了我们的使用场景了。这个时候系统就需要接入消息中间件了。相比较于传统的Spring项目、SpringBoot项目使用消息中间件的很多配置不同,SpringCloud Stream抽象了中间件产品的不同,在SpringCl
阅读全文
摘要:1、pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependen
阅读全文
摘要:服务端代码: 1 package bsit.mqtt.demo.one_way; 2 3 import org.eclipse.paho.client.mqttv3.MqttClient; 4 import org.eclipse.paho.client.mqttv3.MqttConnectOpti
阅读全文
摘要:http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/ 参考
阅读全文