![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
qq_42212926
小白鼠一个
展开
-
RabbitMQ之手动应答消息(消息不丢失)
RabbitMQ之手动应答消息1.为什么需要手动应答当消费者完成一个任务需要一段时间,如果其中一个消费者处理一个长的任务并且只处理了部分突然他挂掉了,会发生什么情况。RabbitMQ一旦向消费者传递了一条消息,便立即将该条消息标记为删除。在这种情况下,突然有个消费者挂掉了,我们将丢失正在处理的消息。以及后续发送给该消费者的消息,因为他无法接收到。2.应答分类2.1手动应答相应的,使用手动应答时,需要把autoAck属性设置为false,然后进行手动应答。消息手动应答 有如下几个方法A.Chan原创 2022-03-25 21:26:55 · 3799 阅读 · 1 评论 -
RabbitMQ之轮询模式
RabbitMQ之轮询模式 在这个案例中我们会启动两个工作线程,一个消息发送线程,两个工作线程。然后在发送线程中不断发送消息,验证两个工作线程是以何种方式拿到消息的。1.发送消息线程代码public class ExerciseT { private static final String QUEUE_NAME = "hello"; public static void main(String[] args) throws IOException, TimeoutException原创 2022-03-25 19:51:22 · 2761 阅读 · 0 评论 -
RabbitMQ进行简单的消息发送和消费
RabbitMQ进行简单的消息发送和消费在完成该功能之前,需要在虚拟机上下载安装rabbitmq,并且通过网页可以访问到rabbitmq server,可以参考我的上篇文章linux上下载以及安装rabbitmq1.不管使用什么组件,第一步都是导入相关依赖 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</a原创 2022-03-25 17:02:42 · 4587 阅读 · 0 评论 -
Git报错关于 refusing to merge unrelated histories
refusing to merge unrelated histories把远程仓库的地址都配置好了之后,执行git pull操作,往往会出现如上图所示 报错信息,这个问题出现的根本原因就是本地的库和远程的库本质上是两个库,如果是直接从git上面clone过来的项目则不会出现该报错信息,在termianl中执行下列这条命令git pull origin master --allow-unrelated-histories。 。当出现如下图所示图像时就可以正常的git pull push操作。原创 2022-03-21 12:45:45 · 194 阅读 · 0 评论 -
linux虚拟机上下载安装rabbitMQ
centos虚拟机中从头开始搭建rabbitmq服务原创 2022-03-20 22:13:43 · 2083 阅读 · 0 评论 -
2021-09-09
MarkDown学习一级标题设置,#加上空格,然后标题内容,回车即可产生效果二级标题就是前面有两个#号,加空格,标题内容,然后回车二级标题三级,四级标题以此类推。字体Hello,World两边都加上两个*号就变成粗体Hello,World两边每边一个*号就会变成斜体如果既要斜体,又要粗体,直接每边三个*号就可以Hello WorldHello World两边两个~号就会出现上面的效果图#### 引用选择狂神说java,走向人生巅峰原创 2021-09-09 14:09:07 · 50 阅读 · 0 评论