<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                > 1.隊列設置最大優先級,限定優先級范圍0-max,通過參數`x-max-priority` > 2.發送消息指定優先級 > 3.在消息有積壓時,會優先處理優先級高的消息 1. 配置優先隊列 ``` @Slf4j @Component public class PriorityConfig { public static final String EXCHANGE = "priority-exchange"; public static final String QUEUE = "priority-queue"; public static final String ROUTING_KEY = "priority_key"; /** * 定義優先級隊列 */ @Bean Queue queue() { Map<String, Object> args= new HashMap<>(); args.put("x-max-priority", 10); //設置優先級,范圍0-255,此處設為10,則允許優先級的范圍為0-10 return new Queue(QUEUE, false, false, false, args); } /** * 定義交換器 */ @Bean DirectExchange exchange() { return new DirectExchange(EXCHANGE); } @Bean Binding binding(Queue queue, DirectExchange exchange) { return BindingBuilder.bind(queue).to(exchange).with(ROUTING_KEY); } } ``` 2. 生產者 ``` /** * 模擬發送多條數據 */ @GetMapping("/sendPriorityMessage") public void sendPriorityMessage(){ String message = ""; for (int i = 0; i < 10;i++){ message = "info" + i; if (i == 5){ // i= 5 設置優先級為10 ,優先級也可以作為形參接受 rabbitTemplate.convertAndSend(PriorityConfig.EXCHANGE,PriorityConfig.ROUTING_KEY,message,msg -> { msg.getMessageProperties().setPriority(10); return msg; }); }else { rabbitTemplate.convertAndSend(PriorityConfig.EXCHANGE,PriorityConfig.ROUTING_KEY,message,msg -> { msg.getMessageProperties().setPriority(5); return msg; }); } } log.info("發出消息success"); } ``` 場者
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看