摘要: 如何保证rabbitmq消息零丢失? 我们从三个角色开始分析 1.生产者发送消息不丢失 生产者发消息到rabbitmq的网络传输过程中丢失了 以及消息发送到了rabbitmq但是mq内部出错,没有保存 上面的问题有两种方案 第一种:rabbitmq支持事务消息,通过开启事务->发送消息->异常捕获并 阅读全文
posted @ 2020-09-23 11:22 CodingChangeTheWorld 阅读(1024) 评论(0) 推荐(0)
摘要: 1.消息顺序发送,具体说明在注释中,参考官网 import org.apache.rocketmq.client.exception.MQBrokerException; import org.apache.rocketmq.client.exception.MQClientException; i 阅读全文
posted @ 2020-09-04 11:21 CodingChangeTheWorld 阅读(794) 评论(0) 推荐(0)
摘要: 1.消息发送mq不丢失实现方式 import org.apache.rocketmq.client.exception.MQClientException; import org.apache.rocketmq.client.producer.TransactionListener; import 阅读全文
posted @ 2020-09-01 11:34 CodingChangeTheWorld 阅读(675) 评论(5) 推荐(0)
摘要: 1.写个简单的证件类型转换的充血枚举 调用处 TransitionCertiUtils.setTypeDesc(certiType,application); 2.工具类 public class TransitionCertiUtils { private static final CertiTy 阅读全文
posted @ 2020-07-21 10:39 CodingChangeTheWorld 阅读(416) 评论(0) 推荐(0)
摘要: #设置-Xms初始化堆大小,-Xmx最大堆内存大小,-Xmn新生代大小为4G,注意整个堆大小是新生代+老年代+持久代#新生代的大小会影响老年代的大小,而老年代进行垃圾回收是fullGC,过小会增加频率,影响系统性能,sun公司推荐设置为java堆的3/8的大小#不过,如果老年代过大也会导致每一次fu 阅读全文
posted @ 2020-07-14 16:12 CodingChangeTheWorld 阅读(1869) 评论(0) 推荐(0)
摘要: 1.pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2020-07-14 16:09 CodingChangeTheWorld 阅读(257) 评论(0) 推荐(0)
摘要: 网上的入门教程一大堆,搬来搬去,错漏百出,故出此教程 1.下载erlang安装包(先去看下要下载的rabbitmq的版本以及匹配的erlang版本) erlang下载地址:https://www.erlang-solutions.com/resources/download.html 下载好安装包上 阅读全文
posted @ 2020-07-04 19:32 CodingChangeTheWorld 阅读(502) 评论(0) 推荐(0)
摘要: package util; import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; /** 阅读全文
posted @ 2020-04-24 12:50 CodingChangeTheWorld 阅读(791) 评论(0) 推荐(0)
摘要: 先上代码 FileOutputStream outputStream = new FileOutputStream("data.txt"); byte[] bytes = new byte[1024]; int num = 0; while((num=fileInputStream.read(byt 阅读全文
posted @ 2020-04-22 13:45 CodingChangeTheWorld 阅读(1230) 评论(0) 推荐(0)
摘要: package hello; import org.apache.commons.lang3.StringUtils; import java.util.*; /** * @author bin.zhao * @description 获取一级+二级地址的字符串 * @date 2020/1/20 阅读全文
posted @ 2020-01-20 16:08 CodingChangeTheWorld 阅读(383) 评论(0) 推荐(0)