一、引入场景启动器
<dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.2.3</version></dependency>或者<dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.3.0</version></dependency>
2、添加相关配置
rocketmq:name-server: ${ROCKETMQ_NAME_SERVER:192.168.0.24:30094}producer:group: ${ROCKETMQ_PRODUCER_GROUP:product_group}send-message-timeout: ${ROCKETMQ_SEND_MESSAGE_TIMEOUT:30000}max-message-size: ${ROCKETMQ_MAX_MESSAGE_SIZE:8388608}
3、添加监听
package jnpf.qualifications.consummer;import lombok.extern.slf4j.Slf4j; import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer; import org.apache.rocketmq.spring.annotation.RocketMQMessageListener; import org.apache.rocketmq.spring.core.RocketMQListener; import org.apache.rocketmq.spring.core.RocketMQPushConsumerLifecycleListener; import org.springframework.stereotype.Component;@Component @RocketMQMessageListener(topic = "permission-topic", consumerGroup = "consumer_group", replyTimeout = 600000) @Slf4j public class TestMQListener implements RocketMQListener<String>, RocketMQPushConsumerLifecycleListener {@Overridepublic void onMessage(String message) {log.error("原始数据入库消费消息为空,过期或者被清除,任务Id为:{}", message);}@Overridepublic void prepareStart(DefaultMQPushConsumer consumer) {// 重试次数consumer.setMaxReconsumeTimes(10);}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918576.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
C#/.NET/.NET Core技术前沿周刊 | 第 55 期(2025年9.15-9.21) - 实践
C#/.NET/.NET Core技术前沿周刊 | 第 55 期(2025年9.15-9.21) - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &…
一文快捷入门 HTTP 和 WebSocket 概念
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
工商注册推荐seo网站建设优化什么意思
1.首先新建一个项目,默认结构如下,红色的就是包名 2,更改显示项目结构方式,首先1,点击齿轮的图案。然后把第二步中的勾去掉 3更改项目结构显示后如下: 4,选中要修改的报名,快捷键shi…
2025年混凝搅拌机优质供应商推荐厂家/混凝搅拌机源头工厂/哪家强?
混凝搅拌机优质供应商推荐:南京兰江泵业有限公司
在污水处理及给排水工程中,混凝搅拌机作为关键设备之一,其性能优劣直接影响到整个水处理系统的效率与效果。今天,我们为大家推荐一家在混凝搅拌机领域具有显著优势…
[vscode] 解决windows使用vscode连接linux的gbk_gb18030终端出现乱码问题
本地windows11,使用vscode远程连接Centos7.9
远端Linux因为别的原因必须保持终端是GB18030(gbk的父集),但是vscode的终端没办法切换成gb18030。这就会导致vscode这边的终端中文都会乱码。
我的解决方案是使用luit lu…
dify二开之组件调用关系
Dify 系统架构文档
概述
Dify 是一个易于使用的 LLMOps 平台,旨在帮助开发者构建、测试和部署 AI 应用。系统采用前后端分离的架构,后端基于 Python Flask 框架构建,前端使用 Next.js 技术栈。
整体架构图
graph TB…
什么站做咨询网站好企业标识设计
交换机用光纤模块互连一端灯不亮或两端都不亮如何处理,接下来我们就跟随飞畅科技的小编一起来详细了解下吧!
1、使用dis int 相应的接口确认此模块已经被正确的识别;
2、确认两端设备光模块的物理参数是否一致,如波长、速率、距…
VirtualBox CentOS7共享文件夹设置
一、前期准备VirtualBox(6.0+)、CentOS7虚拟机正常运行且联网;
主机准备无中文路径的共享文件夹(如D:\DevelopmentProject\shared);
找到VirtualBox安装目录下的VBoxGuestAdditions.iso。二、主机端配置共享文件…
spring源码阅读之bean加载过程(一)
spring源码阅读之bean加载过程(一)如果想要阅读源码,首先要选择版本,然后将源代码下载到本地,导入idea中,话不多说,直接看步骤吧
这里我选择5版本,
下载源码
默认是main分支,看想学习的分支,比如我切换到5版本,截图如下…
华三交换机Console密码忘记,破解密码
进入bootroom菜单清除Consle密码
通过conlse线和crt软件连接并登陆设备,然后把设备断电重启。控制台上会打印如下信息,当出现“press Ctrl+B”的时候快速按住“Ctrl+B” 进入botroom菜单
System is starting...Press…
企业网站开发文档做网站销售东西 需要什么资质
【本文分析仅代表本人个人观点】 今天在ICIP2012录取文章列表上简单的搜索了下,发现关于saliency map的文章比较多。由于我刚结束的硕士学习中研究的就是saliency map。所以,今天就ICIP的文章做个简单的阅读。 文章列表: 1,A visu…
如何用PS制作网站首页wordpress 获取全部评论
力扣题目:寻找数组的中心下标
题目链接: 724.寻找数组的中心下标
题目描述 代码思路
根据题目内容,维护好前后缀和,然后从左到右遍历寻找合适的下标
代码纯享版
class Solution {public int pivotIndex(int[] nums) {int sumleft 0, su…
dify二开之项目结构分析
Dify API 项目结构文档
项目概述
Dify API 是 Dify 平台的后端服务部分,基于 Python Flask 框架开发,提供 RESTful API 接口。该项目采用了分层架构设计,包含控制器层、服务层、数据访问层和核心业务逻辑层,支持 A…
datadome 主动异常
代码运行在 iframe 中window["navigator"]["keyboard"]["getLayoutMap"]()["then"](function(){}).catch(function(){
debugger;
})getLayoutMap() must be called from a to…
concurrenthashmap为什么get方法不需要加锁呢
一、get方法为什么不需要加锁
1. 为什么 get 不需要加锁
在 JDK8 的 ConcurrentHashMap 里:get 方法内部基本是:1 public V get(Object key) {2 Node<K,V>[] tab; Node<K,V> e, p; int n, eh; K ek;…
Prometheus_basic_auth
安装好Prometheus后发现我们打开地址便可访问无安全性,此时我们想到官方指南中的basic_auth。
参考指南:Securing Prometheus API and UI endpoints using basic auth | Prometheus
Prometheus配置基本授权
假设您希…
dify二次开发之数据库表设计
Dify 数据库表结构文档
概述
Dify 项目使用 SQLAlchemy 作为 ORM 框架,数据库表结构定义在 [api/models](file:///Users/chunlin/Desktop/dify_redevelop/dify-1.8.1/api/models) 目录下的 Python 文件中。本文档将详…