消息中间件
_JenKin
这个作者很懒,什么都没留下…
展开
-
消息中间件常见问题汇总
什么是消息中间件? 消息中间件是可以用来进行跨系统通信的一个软件,提供了可靠的异步通信机制。 目前常见的消息中间件有哪些? 目前常见的消息中间件有四种 ActiveMQ ActiveMQ是Apache开源的一款使用java编写的基于JMS规范的消息中间件,不过目前官方的维护似乎变得特变少了 RabbitMQ RabbitMQ是一款开源的使用ERLang开发的基于AMQP协议的消息中间件,社区活跃...原创 2020-05-02 22:21:57 · 686 阅读 · 0 评论 -
使用Docker和DockerCompose搭建RabbitMQ
目录安装docker-composedocker-compose.yml官方示例开始搭建编写docker-compose.yml启动MQ集群搭建队列镜像 安装docker-compose 下载 curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname...原创 2020-04-22 12:54:21 · 1891 阅读 · 0 评论 -
RabbitMQ消费者保证消息可靠性
消费者手动确认 使用死信交换器原创 2020-04-18 12:31:31 · 763 阅读 · 0 评论 -
RabbitMQ发布者保证消息的可靠性
发布者怎样保证消息的可靠性 rabbitMQ为我们提供了在生产者端来保证消息的可靠性的一系列方式 包括以下几种: 事物方式 事务的实现主要是对信道(Channel)的设置,主要的方法有三个: channel.txSelect()声明启动事务模式; channel.txComment()提交事务; channel.txRollback()回滚事务; 在发送消息之前,需要声明 channe...原创 2020-04-18 12:30:28 · 398 阅读 · 2 评论 -
RabbitMQ三大交换器的使用
交换器声明 其中 exchange为交换器名称 type为交换器类型,direct还是Fanout还是topic durable为交换器持久化参数,为true标识持久化 Exchange.DeclareOk exchangeDeclare(String exchange, String type, boolean durable) throws IOException; 队列声明 qu...原创 2020-04-18 12:29:24 · 181 阅读 · 0 评论 -
RabbitMQ基础概念和入门使用
文章目录什么是RabbitMQ为什么要使用RabbitMQAMQP协议什么是AMQP协议RabbitMQjava客户端的使用几个基本概念连接信道生产者消费者交换器,路由键,队列虚拟主机交换器类型简单的消息生产和消费 什么是RabbitMQ RabbitMQ是一个由ErLang语言编写的实现了AMQP(高级消息队列协议)的开源消息中间件 。RabbitMQ 支持消息的持久化、事务、拥塞控制、负载均衡...原创 2020-04-18 12:27:33 · 188 阅读 · 0 评论