Org.apache.activemq.artemis.jms.client.activemqmessageconsumer.receive () застрял на timed_waitingJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Org.apache.activemq.artemis.jms.client.activemqmessageconsumer.receive () застрял на timed_waiting

Сообщение Anonymous »

Стороннее многопоточное приложение взаимодействует с удаленной очередью ActiveMQ и застряет с темами, ожидающими по адресу: < /p>

Код: Выделить всё

java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.receive(ClientConsumerImpl.java:258)
- locked  (a org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl)
at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.receive(ClientConsumerImpl.java:385)
at org.apache.activemq.artemis.jms.client.ActiveMQMessageConsumer.getMessage(ActiveMQMessageConsumer.java:198)
at org.apache.activemq.artemis.jms.client.ActiveMQMessageConsumer.receive(ActiveMQMessageConsumer.java:118)
...(...:384)
Я декомпилировал приложение и просмотр журналов трассировки, и кажется, что метод queuereceiver.receive () не получает/не смотрит такое же количество сообщений, возвращаемых queuebrowser .
/* 375 */ queueBrowser = queueSession.createBrowser(queue, messageSelector);
/* 376 */ Enumeration e = queueBrowser.getEnumeration();
/* 377 */ int iMesgCount = 0;
/* 378 */ while (e.hasMoreElements()) {
/* 379 */ iMesgCount++;
/* 380 */ e.nextElement();
/* */ }
/* 382 */ queueReceiver = queueSession.createReceiver(queue, messageSelector);
/* 383 */ for (int i = 0; i < iMesgCount; i++) {
/* 384 */ Message ipMessage = queueReceiver.receive();
/* */ }
< /code>
Почему это может быть, и есть ли что -нибудь, что я могу сделать, чтобы добавить контроль параллельного управления вокруг объектов ActiveMQ? (Я не верю, что есть какие -либо другие потоки или процессы, удаляющие сообщения из очереди - я считаю, что проблема является многопоточным использованием объектов ActiveMQ.)

Подробнее здесь: https://stackoverflow.com/questions/795 ... ve-stuck-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • ActiveMq Artemis JMS Client застрял в argemessagecontrollerimpl.waitcompletion
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Мул 4.9 jms Приложение Ошибка: Модули javax.jms.api и jakarta.jms.api Экспортный пакет javax.jms to module org.eclipse.s
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Мул 4.9 jms Приложение Ошибка: Модули javax.jms.api и jakarta.jms.api Экспортный пакет javax.jms to module org.eclipse.s
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • ActiveMQmessageConsumer.receive () застрял в Timed_Waiting
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • ActiveMQmessageConsumer.receive () застрял в Timed_Waiting
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»