13700fe8296f62f032cf45a7edbce2e00c772757.svn-base 813 B

123456789101112131415161718192021222324252627
  1. package org.jeecg.modules.cloud.ebus;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.jeecg.boot.starter.rabbitmq.event.EventObj;
  5. import org.jeecg.boot.starter.rabbitmq.event.JeecgBusEventHandler;
  6. import org.jeecg.common.base.BaseMap;
  7. import org.jeecg.modules.cloud.constant.CloudConstant;
  8. import org.springframework.stereotype.Component;
  9. /**
  10. * 消息处理器【发布订阅】
  11. */
  12. @Slf4j
  13. @Component(CloudConstant.MQ_DEMO_BUS_EVENT)
  14. public class DemoBusEvent implements JeecgBusEventHandler {
  15. @Override
  16. public void onMessage(EventObj obj) {
  17. if (ObjectUtil.isNotEmpty(obj)) {
  18. BaseMap baseMap = obj.getBaseMap();
  19. String orderId = baseMap.get("orderId");
  20. log.info("业务处理----订单ID:" + orderId);
  21. }
  22. }
  23. }