
MQ
文章平均质量分 87
温柔哥`
关于异常检测的更多内容,可以去看我们团队的博客,我在维护异常检测的内容:https://openvisuallab.github.io/archiver/video_anomaly_detection/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MQ-消息转换器
定义一个消费者,监听 object.queue 队列并消费消息,消息类型和我们发送消息使用的类型一样,都是 Map 类型import org/*** @author 温柔哥// 测试转换器 @RabbitListener(queues = "object.queue") public void listenObjectQueue1(Map < String , Object > message) {原创 2024-02-02 18:26:40 · 1086 阅读 · 0 评论 -
MQ-使用SpringAMQP实现发布订阅模型之Topic Exchange
Topic 交换机接收的消息 RoutingKey 必须是多个单词,以**.**分割Topic 交换机与队列绑定时的 bindingKey 可以指定通配符。原创 2024-02-02 17:04:54 · 1556 阅读 · 0 评论 -
MQ-使用SpringAMQP实现发布订阅模型之Direct Exchange
Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列如果多个队列具有相同的RoutingKey,则与Fanout功能类似。原创 2024-02-02 12:31:31 · 1172 阅读 · 0 评论 -
MQ-使用SpringAMQP实现发布订阅模型之Fanout Exchange
接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列。原创 2024-02-02 11:25:59 · 921 阅读 · 0 评论 -
MQ-发布订阅模型
一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例如递交给某个特别队列、递交给所有队列、或是将消息丢弃。到底如何操作,取决于Exchange的类型。,路由失败则消息丢失(如果没有任何队列与Exchange绑定,或者没有符合路由规则的队列,那么消息会丢失!:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给交换机。:消息队列也与以前一样,接收消息、缓存消息。1. Fanout:广播,将消息交给所有。2. Direct:路由,把消息交给符合。:消费者,与以前一样,订阅队列,没有变化。原创 2024-02-02 10:07:30 · 314 阅读 · 0 评论 -
MQ-使用SpringAMQP实现工作队列模型
在 consumer 服务中定义两个消息监听者,都监听 simple.queue 队列,其中消费者1每秒可以处理 10 条消息,消费者2每秒可以处理 1 条消息import org/*** @author 温柔哥// 模拟工作队列模型 @RabbitListener(queues = "simple.queue") public void listenWorkQueue1(String message) throws InterruptedException {原创 2024-02-01 16:58:53 · 527 阅读 · 0 评论 -
MQ-使用SpringAMQP实现HelloWorld中的简单队列模型
SpringAmqp的官方地址Spring AMQP 的特性:1.Listener container for asynchronous processing of inbound messages(用于异步处理入站消息的侦听器容器)2.for sending and receiving messages(RabbitTemplate用于发送和接收消息)3.原创 2024-02-01 16:12:20 · 1401 阅读 · 0 评论 -
MQ-常见消息模型及基本消息队列(basicQueue)
建立connection创建channel利用channel声明队列利用channel向队列发送消息建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定。原创 2024-02-01 10:53:17 · 1039 阅读 · 0 评论 -
MQ-RabbitMQ介绍和安装
建立连接以后,一定要建立一个 channel(通道),然后发送者或者消费者才能基于通道完成消息的发送或者接受。可以认为 channel 是 mq 中无论是消息发送还是消息接收的一个。Connection(连接),将来无论是消息的发送者还是消费者都应该和 mq 建立连接。exchange(交换机)就是路由器,负责将消息路由给多个队列。,将来每一个连接上的人都应该创建一个或多个通道。queue(队列)就是来做消息存储的。上传虚拟机后,使用命令加载镜像。使用 docker 来部署。查看容器,运行成功!原创 2024-01-31 11:17:09 · 808 阅读 · 0 评论 -
MQ-同步通讯和异步通讯以及MQ常见框架
MQ (MessageQueue),中文是消息队列,字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。它是一种应用程序对应用程序的通信方式,其中一端应用程序发布消息到队列中,另一端应用程序从队列中读取消息。这种通信方式的特点是发送和接收应用程序不需要直接相互联系,而是通过队列作为中介进行通信。RabbitMQActiveMQRocketMQKafka公司/社区RabbitApache阿里Apache开发语言ErlangJavaJavaScala&Java。原创 2024-01-30 12:01:28 · 1717 阅读 · 0 评论