[英]Execute method infinitely in Springboot
我需要在 springboot 中無限讀取 java 隊列元素(ConcurrentLinkedQueue)(沒有 jms 或任何消息隊列)。 從 UI 請求中,我會將元素添加到每個請求的隊列中,如果隊列包含它應該讀取的任何元素,並且此過程是無限的(由於許多請求不斷命中,我會將元素添加到隊列中,並且必須在彈簧靴)。 請建議如何做到這一點。
例子:
Queue = [](最初)第一個請求 => Queue = ["1"](添加)無限運行的方法應該檢查隊列元素,當隊列中存在元素時打印它們。 第二個請求 => Queue = ["2"] 無限運行的方法應該檢查隊列元素,當隊列中存在元素時打印它們。
等等..
謝謝。
您可以創建一個 Spring Boot Reactive Web 服務,該服務適用於異步通信的發布訂閱模型。 請看Spring Boot Reactive
如果您不想創建 Web 服務,最好不要使用 Spring Boot 而是創建一個普通的 Java 應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.