<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    在SPRING INTEGRATION中手動開始和停止JMS LISTENER

    如果要對JMS BROKER生產(chǎn)和消費MESSAGE,一種方式是用JmsTemplate發(fā)送和消費消息,另一種方式是SPRING INTEGRATION。

    SPRING INTEGRATION是實現(xiàn)了EIP模式的一種框架,即使用CHANNEL和JMS-INBOUND-ADAPTER、JMS-OUTBOUND-ADAPTER,完全脫離了JmsTemplate的API。

    如果需要實現(xiàn)這種場景:從BROKER取一條消息,處理消息,且處理途中不要再從BROKER再取消息,處理完后再取消息,再處理。

    這樣要求手動開始和停止JMS LISTENER,即手動開始和停止JMS-INBOUND-ADAPTER、JMS-OUTBOUND-ADAPTER。

    @Bean
    @InboundChannelAdapter(value = "loaderResponseChannel")
    public MessageSource loaderResponseSource() throws Exception {
        return Jms
                .inboundAdapter(oracleConnectionFactory())
                .configureJmsTemplate(
                        t -> t.deliveryPersistent(true)
                                .jmsMessageConverter(jacksonJmsMessageConverter())
                ).destination(jmsInbound).get();
    }

    當(dāng)使用@InboundChannelAdapter時,會自動注冊一個SourcePollingChannelAdapter ,但這個名字比較長:configrationName.loaderResponseSource.inboundChannelAdapter。

    呼叫這個實例的start()和stop()方法即可。

    @Bean
    public IntegrationFlow controlBusFlow() {
        return IntegrationFlows.from("controlBus")
                  .controlBus()
                  .get();
    }

    Message operation = MessageBuilder.withPayload("@configrationName.loaderResponseSource.inboundChannelAdapter.start()").build();
    operationChannel.send(operation)

    https://stackoverflow.com/questions/45632469/shutdown-spring-integration-with-jms-inboundadapter

    https://docs.spring.io/spring-integration/docs/5.0.7.RELEASE/reference/html/system-management-chapter.html#control-bus

    https://github.com/spring-projects/spring-integration-java-dsl/blob/master/src/test/java/org/springframework/integration/dsl/test/jms/JmsTests.java

    https://stackoverflow.com/questions/50428552/how-to-stop-or-suspend-polling-after-batch-job-fail

    posted on 2019-10-09 17:16 paulwong 閱讀(617) 評論(0)  編輯  收藏 所屬分類: SPRING INTERGRATION

    主站蜘蛛池模板: 亚洲精品成人片在线播放| 久久久久久久亚洲Av无码| 亚洲综合精品网站在线观看| 亚洲va在线va天堂va手机| 1000部无遮挡拍拍拍免费视频观看| 久久精品国产亚洲av四虎| 国产成人免费AV在线播放| 久久99九九国产免费看小说| 亚洲成人网在线播放| 亚洲精品无码mⅴ在线观看| 一区二区视频免费观看| 最近2022中文字幕免费视频 | 中国人免费观看高清在线观看二区| 免费萌白酱国产一区二区| 亚洲AV乱码一区二区三区林ゆな| a级毛片在线免费| 亚洲精品天天影视综合网| 亚洲Av永久无码精品黑人| 国产免费观看网站| 无忧传媒视频免费观看入口| 久久99亚洲综合精品首页 | 免费看搞黄视频网站| 成人啪精品视频免费网站| 亚洲成AV人片在线观看无码| 美丽姑娘免费观看在线观看中文版| 免费在线观看中文字幕| 国产免费福利体检区久久| 亚洲av鲁丝一区二区三区| 国产一卡2卡3卡4卡2021免费观看| 亚洲国产AV无码一区二区三区| 国产高清在线免费视频| 人人公开免费超级碰碰碰视频| 亚洲伦乱亚洲h视频| 久久久久久一品道精品免费看| 亚洲国产精品久久丫 | 国产免费一区二区三区免费视频| 亚洲精品美女久久777777| 日韩免费一区二区三区在线播放| 久久精品国产亚洲AV电影网| 亚洲另类激情综合偷自拍图| 无码日韩精品一区二区免费|