forum.bitel.ru http://forum.bitel.ru/ |
|
6.0 Lock wait timeout for ContractRuntime (CRM) http://forum.bitel.ru/viewtopic.php?f=22&t=9108 |
Страница 1 из 1 |
Автор: | lda [ 01 апр 2014, 12:07 ] |
Заголовок сообщения: | 6.0 Lock wait timeout for ContractRuntime |
Добрый день. Каждый месяц, в первый рабочий день месяца, наблюдаются проблемы с биллингом. Например при изменении статуса договора с "Приостановлен" на "Активен" очень долго не открывается шлюз модуля IPN. При этом в server.mq.log вижу ошибки: Код: 04-01/09:48:34 ERROR [ActiveMQ Session Task] BalanceEventProcessor - Lock wait timeout for ContractRuntime[104334]@1896119702 java.lang.RuntimeException: Lock wait timeout for ContractRuntime[104334]@1896119702 at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:46) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:104) at ru.bitel.bgbilling.kernel.event.processors.BalanceEventProcessor.notify(BalanceEventProcessor.java:94) at ru.bitel.bgbilling.kernel.event.LocalEventProcessor.request(LocalEventProcessor.java:240) at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:869) at ru.bitel.bgbilling.kernel.event.EventProcessor.request(EventProcessor.java:838) at ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalance.generateConvergenceBalanceEvent(ConvergenceBalance.java:344) at ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalanceManager.generateConvergenceBalanceEvent(ConvergenceBalanceManager.java:353) at ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalanceManager.notify(ConvergenceBalanceManager.java:416) at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:344) at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:91) at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:54) at ru.bitel.bgbilling.kernel.event.EventListenerThreadContext$2.rejectedExecution(EventListenerThreadContext.java:88) at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:767) at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:658) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage(Consumer.java:159) 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$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.RuntimeException: OwnerThread: Thread[event-proc-p-2-t-1,5,main] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:842) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1178) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262) at ru.bitel.bgbilling.kernel.contract.balance.server.ConvergenceBalance.getBalance(ConvergenceBalance.java:210) at ru.bitel.bgbilling.kernel.event.processors.BalanceEventProcessor.processStatus(BalanceEventProcessor.java:159) at ru.bitel.bgbilling.kernel.event.processors.BalanceEventProcessor.notify(BalanceEventProcessor.java:104) at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:344) at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112) at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Поискал проблему на форуме, но решения не нашел. Прошу помочь. Код: Информация о версии:
Клиент: вер. 6.0 сборка 1267 от 21.11.2013 20:45:00 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_32 Сервер: вер. 6.0 сборка 1636 от 21.11.2013 20:45:10 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_34 bill вер. 6.0 сборка 338 от 06.11.2013 14:57:02 dba вер. 6.0 сборка 164 от 01.10.2013 17:37:34 dialup вер. 6.0 сборка 400 от 18.11.2013 14:31:12 drweb вер. 6.0 сборка 96 от 30.08.2013 19:33:10 email вер. 6.0 сборка 186 от 03.09.2013 18:56:34 ipn вер. 6.0 сборка 271 от 21.11.2013 20:45:09 npay вер. 6.0 сборка 221 от 14.11.2013 19:04:53 phone вер. 6.0 сборка 287 от 05.11.2013 15:52:14 reports вер. 6.0 сборка 205 от 03.09.2013 18:57:05 rscm вер. 6.0 сборка 188 от 27.09.2013 13:18:07 ru.bitel.bgbilling.plugins.cashcheck вер. 6.0 сборка 122 от 23.10.2013 17:04:05 ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 214 от 22.11.2013 01:21:35 ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 87 от 30.10.2013 15:46:11 ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 189 от 02.11.2013 18:26:06 |
Автор: | Amir [ 07 апр 2014, 19:37 ] |
Заголовок сообщения: | Re: 6.0 Lock wait timeout for ContractRuntime |
На днях выкладывали обновление ядра, должно будет прекратиться. 1717 02.04.2014 18:29:58 ИСПРАВЛЕНО Kernel: Lock wait timeout for ContractRuntime at ConvergenceBalance.generateConvergenceBalanceEvent(344). |
Автор: | lda [ 08 апр 2014, 09:57 ] |
Заголовок сообщения: | Re: 6.0 Lock wait timeout for ContractRuntime (CRM) |
Спасибо, попробую обновиться. |
Автор: | Cromeshnic [ 29 окт 2016, 10:18 ] |
Заголовок сообщения: | Re: 6.0 Lock wait timeout for ContractRuntime (CRM) |
А в 5.2 может быть та же проблема? Шлюз Phone не открылся по приходу платежа и открытию статусом субдоговора, в ошибках: Код: mq 10-28/11:31:18 ERROR [ActiveMQ Session Task] BalanceEventProcessor - Lock wait timeout for ContractRuntime[249103]@1426972814 java.lang.RuntimeException: Lock wait timeout for ContractRuntime[249103]@1426972814 at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:46) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:104) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.lock(ContractRuntime.java:111) at ru.bitel.bgbilling.kernel.event.processors.BalanceEventProcessor.notify(BalanceEventProcessor.java:94) at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:345) at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112) at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:54) at ru.bitel.bgbilling.kernel.event.EventListenerThreadContext$2.rejectedExecution(EventListenerThreadContext.java:88) at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:767) at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:658) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage(Consumer.java:159) 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$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.RuntimeException: OwnerThread: Thread[event-proc-p-2-t-1,5,main] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:905) at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1224) at java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:416) at ru.bitel.common.util.CheckReentrantLock.lock(CheckReentrantLock.java:20) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.getModuleIds(ContractRuntime.java:365) at ru.bitel.bgbilling.kernel.event.processors.BalanceEventProcessor.notify(BalanceEventProcessor.java:121) at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:345) at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112) at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Код: Сервер: вер. 5.2 сборка 1645 от 16.08.2016 17:11:56
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_26 |
Автор: | stark [ 26 дек 2016, 11:53 ] |
Заголовок сообщения: | Re: 6.0 Lock wait timeout for ContractRuntime (CRM) |
Cromeshnic писал(а): А в 5.2 может быть та же проблема? Конкретно это исправление накатили на 5.2 тоже, но позже 16.10.2014. Может быть вам с 5.2 уже наконец обновиться и часть проблем, возможно, уйдут(я появятся новые ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |