| public static void main(String[] args) { // 1. 创建【Tag -> 处理方法】的映射(支持任意多个) java.util.Map<String, RocketUtil.MessageHandler> handlerMap = new java.util.HashMap<>(); // ========== 不同Tag 绑定 不同业务方法 ========== // Tag1:车辆信息导入 handlerMap.put("CarInfo_import", data -> { DealMsgService dealMsgService = (DealMsgService) SpringUtil.getBean("dealMsgService"); return dealMsgService.dealMsg(data); }); // Tag2:订单同步 handlerMap.put("orderSyn", data -> { OrderRecycleService service = (OrderRecycleService) SpringUtil.getBean("OrderRecycleService"); return service.deal(data) == 0; }); // Tag3:订单状态同步 handlerMap.put("orderStatusSyn", data -> { OrderRecycleService service = (OrderRecycleService) SpringUtil.getBean("OrderRecycleService"); if (service.getMailNo(data) < 0) return false; return service.dealStatus(data) == 0; }); // 2. 启动多Tag消费者 RocketUtil.startConsumer("mq.rocket.", handlerMap); } # 多Tag写法:用 || 分隔 mq.rocket.tagName=CarInfo_import||orderSyn||orderStatusSyn |
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2026-7-4 03:11 , Processed in 0.030612 second(s), 17 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2026 Discuz! Team.