代码拉取完成,页面将自动刷新
rocektmq-spring-boot-starter
<dependency>
<groupId>.me.jollyfly</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>1.2.1.RELEASE</version>
</dependency>
@SpringBootApplication
@EnableRocket
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class,args);
}
}
rocketmq.name-srv-addr=localhost:9876
@RocketListeners(topic = "MY_TOPIC")
public class MyListener {
@RocketMQListener(messageClass = String.class,tag = "TAG_1")
public void method1(String message){
System.out.println(message);
}
@RocketMQListener(messageClass = Object.class,tag = "TAG_2")
public void method2(Object message){
System.out.println(message.toString());
}
}
核心组件 RocketMessageListenerContainer 该组件是一个Consumer容器,容器实现了Spring的SmartLifecycle接口,容器的生命周期由Spring容器进行智能控制 系统中的所有Consumer的生命周期由该容器进行管理。容器可以对Consumer的消费行为进行控制和管理,同时提供Consumer 各个运行信息的获取接口。
增加钩子功能,通过实现InterceptorHookSupport.InterceptorPlugin 接口,可以实现在进入消费之前以及消费之后 对方法进行拦截
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。