簡體   English   中英

如何使用 Amazon SQS Springn 雲注釋@SqsListener 輪詢特定數量的消息

[英]How to Poll for a specific number of messages using Amazon SQS Springn cloud annotation @SqsListener

需要:一次輪詢/收聽 10 條消息(具體計數不基於輪詢時間)現有代碼庫默認使用 spring 雲 aws 消息輪詢基於時間。 現在需要根據消息數進行輪詢。

尋找與以下代碼類似的基於注釋的配置方法

@SqsListener(value = "xxx-sqs",deletionPolicy = ON_SUCCESS)
public void auditProcessor(String json) throws IOException {
    log.info("*********** Inside Listner***********");
    log.info("JSON Data "+json);
}

對此的任何幫助將不勝感激。

從 SQS 請求的消息數量可以在 SimpleMessageListenerContainerFactory 中配置

話雖如此,SQS 的工作方式是,即使您請求 10 條消息,也不能保證您會得到 10 條消息,即使隊列中有更多消息。 你只能確定你不會得到超過 10 個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM