1 Star 0 Fork 6

丶ajax / rabbitmq-ack

forked from 烟男 / rabbitmq-ack 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

rabbitmq-ack

介绍

RabbitMQ实现100%可靠消息投递

软件架构

rabbitmq-ack 父工程
rabbitmq-ack-common 通用实体和工具类
rabbitmq-ack-producer 生产方
rabbitmq-ack-consumer 消费方

版本信息

JDK 1.8
SpringBoot 2.0.9
Mybatis-Plus 3.1.0
RabbitMQ 3.7
MySQL 5.1.47
Lombok 1.16.22
Druid 1.1.10
FastJson 1.2.57
Log4j 1.2.17

使用说明

  1. 首先,启动消费方,让注解自动在rabbitmq服务器中创建出交换机、队列、路由key及其绑定关系;
  2. 然后,启动生产方,定时任务会自动开始执行,查找发送中且超时的消息;
  3. 最后,在postman或Junit中执行下单操作,看效果及重试策略是否正常。

特别问题说明

  1. Mybatis-plus的lambdaQuery()和lambdaUpdate()的详细操作可参考这篇文章: https://www.jianshu.com/p/07be9ccb3306;
  2. 这里有一个惊天大坑,就是Mybatis-plus3.1.0版本没有问题,但是3.1.1版本就会报错,报结果集中找不到“next_retry”,这个字段是LocalDateTime类型,数据库中是timestamp类型,换成3.1.0版本后就正常了。

空文件

简介

RabbitMQ实现100%可靠消息投递 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/itmc/rabbitmq-ack.git
git@gitee.com:itmc/rabbitmq-ack.git
itmc
rabbitmq-ack
rabbitmq-ack
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891