簡體   English   中英

ActiveMQMessageConsumer每5秒僅從Java主題上收到一次消息

[英]ActiveMQMessageConsumer receives message only once in 5 seconds from Topic on Java

我正在嘗試使用Java中的ActiveMQMessageConsumer從Topic接收數百條消息。 我添加了一個MessageListener來處理消息,由於某種原因,我每5秒只會收到一條消息。 我該如何配置呢? 我的代碼:

Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

final Topic topic = session.createTopic(myTopic);
final MessageConsumer messageConsumer = session.createConsumer(topic);
messageConsumer.receiveNoWait();

messageConsumer.setMessageListener(message -> {
       if (message != null) {
            try {
                System.out.println("A message received: "
                                           + ((TextMessage) message).getText()
                                           + "\n at: " + Instant.now());
            } catch (JMSException e) {
                throw new RuntimeException(e);
            }
        }
    });
Thread.sleep(500000);

好的,問題出在應用程序中產生消息並安排主題的部分。 更改它並將消費者部分保留為已解決的問題。

暫無
暫無

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

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