0
我有Spring Cloud Stream Rabbit項目,在流程中發生錯誤時向兔子交換機發送消息errorEx
。 我想定期(5分鐘一次)從隊列中偵聽並處理它。用於RabbitMQ隊列的Pollable StreamListener或MessageSource
有沒有什麼辦法可以讓Pollable @StreamListener
? 或者我可以配置一個rabbitMQ org.springframework.integration.core.MessageSource
,所以我可以用Poller構建一個IntegrationFlow
?
在我能夠執行'rabbitTemplate.receive()'的地方使用'CustomMessageSource'。然後將其用於IntegrationFlow中的輪詢器。 IntegrationFlows.from(customMessageSource,c - > c.poller(Pollers.fixedDelay(10000,10000).maxMessagesPerPoll(1))).channel(retryChannel())。get()' – MajorXbox