public class MessageReceiver implement_rabbitmq 没有异步消费">
搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
盐析白兔
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Unity Bound_unity中的bound
2
基于ssm的宠物医院管理系统的设计与实现_宠物医院管理软件设计
3
Android EditText关于imeOptions的设置和响应_android:imeoptions
4
RTTHREAD 软件包目录(实时更新)_rtthread env 软件包目录
5
从高考到程序员的成长之路_cui 程序员
6
LeetCode-48. 旋转图像【数组 数学 矩阵】
7
图文介绍HTTP/2(特性、解决的问题、实现方法)_http2 实现
8
我,程序员,32岁失业后干啥都赔钱,月薪2万的好日子一去不返_失业的程序员在干什么
9
开源 | 30余套STM32单片机、嵌入式Linux、物联网、人工智能项目(开发板+教程+视频)_单片机开源项目
10
如何阅读“计算机界三大神书”之一 ——SICP
当前位置:
article
> 正文
Spring RabbitMQ 异步消费_rabbitmq 没有异步消费
作者:盐析白兔 | 2024-04-08 12:28:47
赞
踩
rabbitmq 没有异步消费
Spring RabbitMQ
1。消费端配置异步消费几种方式,最简洁方式为第三种
1)配置文件配置Container-listener指定处理对象但不指定方法,对应对象实现MessageListener接口,覆写onMessage方法
<!--配置监听-->
<rabbit:listener-container connection-factory="connectionFactory">
<rabbit:listener queue-names="myQueue"
ref="consumerReceiver"
/>
</rabbit:listener-container>
<!-- 编写处理对象-->
public class MessageReceiver implements MessageListener {
public void onMessage(Message message) {
System.out.println(message.getBody());
}
}
2)配置文件配置Container-listener指定处理对象但指定方法,对应对象为普通对象,不需要实现MessageListener接口
<!--配置监听-->
<rabbit:listener-container connection-factory="connectionFactory">
<rabbit:listener queue-names="myQueue"
ref="consumerReceiver" method="messageHandler"
priority="10"
/>
</rabbit:listener-container>
<!-- 编写处理对象-->
@Component
public class MessageReceiver {
public void messageHandler(User user) {
System.out.println(user.getName());
}
}
3)配置开启Rabbit注解,注册
SimpleRabbitListenerContainerFactory
并配置参数,消费对象(不需要实现继承任何类)使用注解标记,推荐此方式
<!--配置监听-->
<rabbit:annotation-driven/>
<bean id="rabbitListenerContainerFactory" class="org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory">
<!-- 需要转化时配置,这里配置使用json转对象-->
<property name="messageConverter" ref="messageConverter" />
<property name="connectionFactory" ref="connectionFactory"/>
<property name="concurrentConsumers "value="3"/>
<property name="maxConcurrentConsumers"value="10"/>
</bean>
<!-- json转换器,消息可以自动根据转换器转换格式,不配置时默认为java序列化,可以自行配置 -->
<bean id="messageConverter" class="org.springframework.amqp.support.converter.Jackson2JsonMessageConverter" />
<!-- 编写处理对象,注解定义在方法级别,还可以
注解定义在对象
@RabbitListener
和方法
@RabbitHandler
-->
@Component
public class MyService {
@RabbitListener(bindings = @QueueBinding( value = @Queue(value = "myQueue", durable = "true"), exchange = @Exchange(value = "auto.exch", ignoreDeclarationExceptions = "true"), key = "orderRoutingKey") )
public void processOrder(User user) { ... }
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/盐析白兔/article/detail/385478
推荐阅读
article
Spring
Boot
与
Netty
的完美结合:打造高性能
网络通信
_springboot +
netty
...
本文介绍了如何在
Spring
Boot
项目中添加
Netty
依赖、编写
Netty
服务端和客户端代码,并将
Netty
的启动和...
赞
踩
article
Spring
boot
2基于
Netty
的
高性能
Websocket
服务器(心跳模式)...
1:为什么要用
Netty
Netty
是一款基于NIO(Nonblocking I/O,非阻塞IO)开发
的
网络通信框架,对比...
赞
踩
article
2024
Java
零基础自学路线(
Java
基础、
Java
高并发、
MySQL
、
Spring
、
Redis
、...
篇篇经典,字字珠玑_
java2024
学习路线
java2024
学习路线 ...
赞
踩
article
Spring
boot
集成
dynamic
-
datasource
-
spring
-
boot
-start...
Spring
boot
集成
dynamic
-
datasource
-
spring
-
boot
-
starter
,实现项目中原有...
赞
踩
article
Spring
Cloud
Foundry
上使用通配符
模式匹配
进行的安全绕过漏洞
CVE
-2023-2...
背景:公司项目扫描到
Spring
Cloud
Foundry
上使用通配符
模式匹配
进行的安全绕过漏洞
CVE
-2023-...
赞
踩
article
AI赋能
微
服务
:
Spring
Boot
引领
机器
学习
时代
的
应用革新...
借助
Spring
Boot
强大
的
开发工具和丰富
的
生态系统,开发者可以更加便捷地将
机器
学习
模型集成到
微
服务
中,从而快速构建...
赞
踩
article
Spring
Security
整合
CAS
_
spring
-
security
-cas...
CAS
(中央认证服务)从结构上看,
CAS
包含两个部分:
CAS
Server 和
CAS
Client。
CAS
Ser...
赞
踩
article
Spring
Boot
Mockito
(二)...
基于第一篇这篇文章主要是讲解
Spring
boot 与
Mockito
集成持久层接口层单元测试。
Spring
Boot
...
赞
踩
article
Spring
boot
结合
Mockito
、
junit
、MockMVC_spring
boot
集成m...
介绍了基本的spring
boot
结合
junit
和
Mockito
和MockMVC进行简单的集成测试和单元测试_sprin...
赞
踩
article
Spring
Boot
|
Spring
Boot
的“
数据
访问“、
Spring
Boot
“
整合
MyB...
目录:一、
Spring
Boot
”
数据
访问概述“二、
Spring
Boot
”
整合
MyBatis
”1. 基础环境搭建 (引...
赞
踩
article
5.1
.8、【
AI
技术
新纪元
:
Spring
AI
解码】
Anthropic
Chat
...
Spring
AI
项目定义了一个名为spring.ai.anthropic.api-key的配置属性,您应该将其设置为从...
赞
踩
article
Spring
boot
如何使用
redis
缓存...
告诉bean容器这是一个配置类@Bean,以后使用RedisTemplate 类型的变量注入的时候,就会调用这个方法返回...
赞
踩
article
WebSorcket
集成
Spring
Boot...
【代码】
WebSorcket
集成
Spring
Boot。
WebSorcket
集成
Spring
Boot ...
赞
踩
article
【
AIGC
】
spring
+
openAI
轻松
生成
图片_
aigc
spring
boot...
这个类使用 Spring RestTemplate 库向 OpenAI API 的
生成
图像端点发送 POST 请求,包含...
赞
踩
article
Spring
Boot
Mockito
(三)...
这篇文章主要是讲解
Spring
boot 与
Mockito
集成测试。
Spring
Boot
Mockito
(三) ...
赞
踩
article
Spring
boot
整合
mockito
...
spring
boot
整合
mockito
和spring整合
mockito
是一样的,没什么区别一 引入依赖: <...
赞
踩
article
Spring
AI与大模型
Ollama
如何集成整合?_
spring
.
ai
.
ollama
...
这两种方法的操作方式都是获取一个 Payload 对象(该对象封装了要嵌入的字符串),并以不同的格式返回嵌入结果--在 ...
赞
踩
article
Spring
Boot
与微
服务
测试
:JUnit和
Mockito
的单元和集成
测试
实践_微
服务
项目写单元...
JUnit是Java中最为流行的
单元
测试
框架之一,它提供了注解和断言来简化
测试
的编写。
Mockito
是一个用于Java开...
赞
踩
article
spring
boot
项目从零开始-(5)测试篇-集成
Mockito
_
spring
boot
继承mo...
spring
boot
项目从零开始-测试篇-
Mockito
_
spring
boot
继承
mockito
spring
boot
...
赞
踩
article
Spring Boot项目集成
PowerMock
写
单元测试
_
spring
-
boot
-
starter
-...
引用1.Java
单元测试
技巧之
PowerMock
集成依赖
[详细]
-->
赞
踩
相关标签
spring boot
后端
java
Websocket
netty
Spring boot
2023年度总结
2024
Java
中间件
微服务
dynamic-data
spring cloud
安全
服务器
人工智能
spring
Mockito
junit