mq消息队列的几种消费模式 mq消费报错会怎样?

[更新]
·
·
分类:互联网
2314 阅读

mq消息队列的几种消费模式

mq消费报错会怎样?

mq消费报错会怎样?

mq是消息队列,世面流行的有kafka,rabbitmq,rocketmq,activemq等,可以设置ack自动提交还是手动提交,如果设置为收到提交,当消费端报错没有回ack,那么数据不会从队列中移除。

mq通道是什么?

mq通道是一种通信通道,也叫消息队列,类似人类交谈中的用电话、email、微信的一种通信方式。
队列管理器
队列管理器是mq系统中最上层的一个概念,由它为我们提供基于队列的消息服务。
消息
在mq中,我们把应用程序交由mq传输的数据定义为消息,我们可以定义消息的内容并对消息进行广义的理解。

MQ是什么的意思?

MQ(IBM MQ)代表消息队列,是一种应用程序对应用程序的通信方法;通过消息传递队列发送和接收消息数据,支持应用程序,系统,服务和文件之间的信息交换。这简化了业务应用程序的创建和维护。
消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。

MQ类型的文件?

对于MQ传输文件,思路是:
A.先定义一个序列化类(赞命名为fileBean),类的属性有fileName和fileContent 两个。
B.用输入流配合 BASE64Encoder 将文件格式化为 基于BASE64Encoder 的String编码 作为文件的内容。
C.将文件名和文件内容set到fileBean的fileContent属性中。
D.调用MQ将这个Object写到远程队列中去。
E.接收方接受到消息时用readObject()方法读出,强转成fileBean
F.从fileBean中取出文件名和文件内容,将文件内容用BASE64Decoder解码
G.用文件输出流将文件写到指定的位置,到此大功告成。