面向消息的中间件:Message-oriented Middleware, MOM 基本功能: 将信息以消息的形式,从一个应用程序传送到另一个或多个应用程序 主要特点: 消息异步接受,类似手机短信的行为,消息发送者不需要等待消息接受者的响应,减少软件多系统集成的耦合度; 消息可靠接收,确保消息在中间 ...
分类:
其他好文 时间:
2018-03-29 02:05:43
阅读次数:
170
RocketMQ 客户端最佳实践1.Producer最佳实践 发送消息注意事项 1).一个应用尽可能用一个Topic,消息子类型用tags来标识,tags可以由应用自由设置。 2).消息发送成功或者失败,要打印消息日志,务必要打印sendresult和key字段。 SEND_OK,消息发送成功。 3 ...
分类:
其他好文 时间:
2018-03-26 19:47:33
阅读次数:
152
各组件通过消息发送与接收是实现组件之间的通信: 6.1安装RabbitMQ 6.1.1安装RabbitMQ # yum install rabbitmq-server –y # systemctl start rabbitmq-server.service 6.1.2 添加rabbitMQ 客户端用 ...
分类:
其他好文 时间:
2018-03-22 15:01:49
阅读次数:
179
一:介绍 1.模式 2.使用场景 一个生产者,多个消费者 每一个消费者都有自己的队列 生产者没有直接把消息发送给队列,而是发送到了交换机 每一个队列都要绑定到交换机 可以实现一个消息被多个消费者消费。 二:程序 1.生产者 2.消费者一 3.消费者二 4.效果 send: receive1: rec ...
分类:
其他好文 时间:
2018-03-20 00:44:25
阅读次数:
224
一、前言 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。 二、数据库事务 在说分布式事务之前,我们先从数据库事务说起。 数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如 ...
分类:
其他好文 时间:
2018-03-18 20:03:41
阅读次数:
156
消息发送、接收简单代码示例 mq.xml //rabbitmq config spring.rabbitmq.host=ip:port spring.rabbitmq.username= spring.rabbitmq.password= spring.rabbitmq.virtual host= ...
分类:
其他好文 时间:
2018-03-11 11:55:08
阅读次数:
150
上一篇简单介绍了RabbitMQ的下载安装以及简单的发送与接收的例子,今天说说RabbitMQ的内部管理机制,先上个图 一,Exchange(交换器) RabbitMQ中的消息传递模型的核心思想是生产者永远不会将任何消息直接发送到队列中。也就是当消息发送后会经过一系列的转化最终才会将消息分发到队列当 ...
分类:
其他好文 时间:
2018-03-09 17:53:02
阅读次数:
181
知识预览 RabbitMQ 回到顶部 RabbitMQ 什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的 ...
分类:
其他好文 时间:
2018-03-07 00:53:09
阅读次数:
192
客户端通过发送命令来调用服务端的某些服务,服务端把结果再返回给客户端 这样使得RabbitMQ的消息发送端和接收端都能发送消息 返回结果的时候需要指定另一个队列 服务器端 客户端 开启一个客户端和一个服务端 执行结果: 服务器端 客户端 ...
分类:
编程语言 时间:
2018-02-25 20:34:47
阅读次数:
285
为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一般都会采用持久化机制。 ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB, 无论使用哪种持久化方式,消息的存储逻辑都是一致的。也就是说发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、 ...
分类:
其他好文 时间:
2018-02-25 19:24:58
阅读次数:
205