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 接口,可以实现在进入消费之前以及消费之后 对方法进行拦截
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )