workflow-engine/workflow-engine-core/src/main/resources
2023-09-04 21:09:37 +08:00
..
META-INF pom.xml优化 2023-06-21 13:40:50 +08:00
sql update - sql 脚本 2023-07-31 11:02:14 +08:00
readme.md add - 集成 RocketMQ 2023-09-04 21:09:37 +08:00
test.bpmn20.xml update - 测试 BPMN 协议添加自定义节点 2023-08-01 22:11:52 +08:00

RocketMQ 使用说明

  1. 服务方需要主动引入二方包
   <dependency>
       <groupId>cn.axzo.framework.rocketmq</groupId>
       <artifactId>axzo-common-rocketmq</artifactId>
   </dependency>
  1. 服务方主动配置Topic 监听器
   @Configuration(proxyBeanMethods = false)
   @ConditionalOnClass(RocketMQTemplate.class)
   @RocketMQMessageListener(topic = DEFAULT_EVENT + "${spring.profiles.active}",
           consumerGroup = "${spring.application.name}-${spring.profiles.active}"
   )
   public static class DefaultListener extends BaseListener implements RocketMQListener<MessageExt> {

       @Autowired
       private EventConsumer eventConsumer;

       @Override
       public void onMessage(MessageExt message) {
           super.onEvent(message, eventConsumer);
       }
   }
  1. 配置 application.yml
rocketmq:
  name-server: 114.116.202.128:9876
  producer:
    group: yoke-dev
    send-message-timeout: 10000