forum.bitel.ru
http://forum.bitel.ru/

BGAccounting + ActimeMQ == проблемы?
http://forum.bitel.ru/viewtopic.php?f=44&t=7801
Страница 1 из 1

Автор:  borisk [ 05 мар 2013, 10:21 ]
Заголовок сообщения:  BGAccounting + ActimeMQ == проблемы?

Добрый день!

В логах bgaccounting стало появляться много вот таких вот exception:
Код:
mq 03-05/07:31:58 ERROR [ActiveMQ Session Task] AcknowledgeConsumer - Cannot publish to a deleted Destination: temp-queue://ID:bill.tagnet.ru-14017-1362447094717-0:1:1
javax.jms.InvalidDestinationException: Cannot publish to a deleted Destination: temp-queue://ID:bill.tagnet.ru-14017-1362447094717-0:1:1
        at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1696)
        at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:231)
        at ru.bitel.bgbilling.kernel.event.AbstractConsumer.trySendReply(AbstractConsumer.java:257)
        at ru.bitel.bgbilling.kernel.event.AcknowledgeConsumer.onMessage0(AcknowledgeConsumer.java:81)
        at ru.bitel.bgbilling.kernel.event.AcknowledgeConsumer.onMessage(AcknowledgeConsumer.java:46)
        at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1229)
        at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:134)
        at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:205)
        at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
        at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)


Как следствие - в bgaccess вот такое:
Код:
dhcp 03-05/07:32:01 ERROR [dhcpLstnr-p-8-t-47] InetDhcpProcessor - Timeout exceed!
ru.bitel.bgbilling.common.BGException: Timeout exceed!
        at ru.bitel.bgbilling.modules.inet.access.InetConnectionManager.accountingStart(InetConnectionManager.java:512)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processOption82Request0(InetDhcpProcessor.java:504)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor.processOption82Request(InetDhcpProcessor.java:144)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequestImpl(InetAbstractDhcpProcessor.java:203)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:119)
        at ru.bitel.bgbilling.modules.inet.dhcp.InetAbstractDhcpProcessor.processRequest(InetAbstractDhcpProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:58)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)


Соответственно - проблемы с выдачей адресов. Что это и как с этим бороться?
Информация о версии:

Код:
  Клиент: вер. 5.2 сборка 1119 от 21.02.2013 16:45:41
    os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_37
  Сервер: вер. 5.2 сборка 1422 от 21.02.2013 18:49:45
    os: FreeBSD; java: OpenJDK 64-Bit Server VM, v.1.6.0_32
    ВНИМАНИЕ: Виртуальная машина OpenJDK 64-Bit Server VM не рекомендуется

  bill вер. 5.2 сборка 304 от 21.02.2013 13:56:41
  card вер. 5.2 сборка 195 от 19.02.2013 20:42:30
  dialup вер. 5.2 сборка 372 от 19.02.2013 20:42:37
  email вер. 5.2 сборка 172 от 12.10.2012 20:00:52
  inet вер. 5.2 сборка 1104 от 21.02.2013 13:56:42
  ipn вер. 5.2 сборка 248 от 29.01.2013 16:04:47
  mps вер. 5.2 сборка 167 от 20.02.2013 17:11:46
  npay вер. 5.2 сборка 195 от 19.01.2013 00:26:03
  phone вер. 5.2 сборка 259 от 07.02.2013 17:49:07
  reports вер. 5.2 сборка 192 от 31.01.2013 12:51:23
  ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 149 от 28.01.2013 19:02:21
  ru.bitel.bgbilling.plugins.organizer вер. 5.2 сборка 60 от 12.10.2012 20:01:24
  voiceip вер. 5.2 сборка 198 от 07.02.2013 17:49:12
  wellpay вер. 5.2 сборка 21 от 07.02.2013 17:49:12

Автор:  Amir [ 05 мар 2013, 10:34 ]
Заголовок сообщения:  Re: BGAccounting + ActimeMQ == проблемы?

Перезапустили Access и Accounting? Вроде бы, иногда возникает, если перезапустить mq, не перезапуская Access/Accounting.
В mq ошибок нет?

Автор:  borisk [ 05 мар 2013, 10:43 ]
Заголовок сообщения:  Re: BGAccounting + ActimeMQ == проблемы?

В логах mq чисто. Вот сейчас специально остановил и заново запустил access + accounting. Понаблюдаю.

Автор:  borisk [ 05 мар 2013, 10:45 ]
Заголовок сообщения:  Re: BGAccounting + ActimeMQ == проблемы?

Нет, все равно лезут ошибки.

Автор:  Bazhutyan [ 06 мар 2013, 16:21 ]
Заголовок сообщения:  Re: BGAccounting + ActimeMQ == проблемы?

Проверьте, нет-ли продублированных в памяти процессов access и accounting?

Вчера столкнулся со странной ошибкой, о которой на форуме никто не отписывал, связанной с шедулером.
Оказалось в памяти висел "старый" процесс шедулера и тем не менее почему-то запускался еще один новый.
Они на перегонки хватали задания с базы и один из них ругался - error read task from DB, потому-что другой
успевал его удалить...
Может у вас такая-же ситуация?

Автор:  Amir [ 06 мар 2013, 16:38 ]
Заголовок сообщения:  Re: BGAccounting + ActimeMQ == проблемы?

Конкретно с этой ошибкой (она возникала на новых событиях, а должна только на старых, которые могут остаться после перезапуска Access) похоже была проблема в том, что vmcursor был включен в конфигурации activemq.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/