paulwong

          EVEN DRIVEN - SPRING CLOUD STREAM - Error Handling

          如果Function中拋出異常,系統沒有配置捕獲異常,則異常消息會被丟棄。通常會進行配置。

          @ServiceActivator(inputChannel = "my-destination.my-group.errors")
              public void handleError(ErrorMessage message) {
                  Throwable throwable = message.getPayload();
                  log.error("截獲異常", throwable);

                  Message<?> originalMessage = message.getOriginalMessage();
                  assert originalMessage != null;

                  log.info("原始消息體 = {}", new String((byte[]) originalMessage.getPayload()));
              }

          詳情參考:
          https://www.itmuch.com/spring-cloud/spring-cloud-stream-error-handling/

          posted on 2021-11-17 10:50 paulwong 閱讀(240) 評論(0)  編輯  收藏 所屬分類: SPRING CLOUDEVEN DRIVEN ARCHITECT

          主站蜘蛛池模板: 呼图壁县| 攀枝花市| 郸城县| 扬州市| 黔西县| 宜春市| 措勤县| 远安县| 循化| 清丰县| 平昌县| 子长县| 宜兰县| 灯塔市| 扶余县| 肥西县| 射阳县| 德安县| 延寿县| 车致| 鄯善县| 荔波县| 涪陵区| 龙口市| 玉树县| 当雄县| 华安县| 手游| 新密市| 左贡县| 双辽市| 宜宾市| 丰宁| 济阳县| 广东省| 怀安县| 奉化市| 辰溪县| 桐柏县| 古丈县| 平阴县|