Springboot + rabbitMQ實現延遲隊列(消費者)

因爲太長了,因此分紅兩篇寫,接上一篇講解了消息的定義和發送,這裏繼續講解消費者java 因爲可能每條消息所處理的邏輯可能不同,例如:常規訂單30分鐘不支付則取消訂單,團購訂單一天拼團不成功則取消等等,爲了不在消費者監聽類中使用大量if else,這裏使用策略模式來處理(因爲spring的bean的初始化的時候建立,若是用Java常規的反射獲取類,則在具體策略類用注入別的bean的時候,會拿不到值,
相關文章
相關標籤/搜索