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

Проблема с печатью автоплатежей из очереди
http://forum.bitel.ru/viewtopic.php?f=28&t=13376
Страница 2 из 2

Автор:  dimOn [ 15 июл 2019, 16:22 ]
Заголовок сообщения:  Re: Проблема с печатью автоплатежей из очереди

fmaks писал(а):
Боюсь в doJsonRequest в данном случае при ошибке парсинага ответ даже в дебаге не увижу, там просто бросается исключение.

как раз увидите тело запроса-ответа итд которое логируется в doHttpRequest до парсинга

Автор:  fmaks [ 15 июл 2019, 17:20 ]
Заголовок сообщения:  Re: Проблема с печатью автоплатежей из очереди

Ок. А подскажите как корректно включить дебаг только для шедулера - проверка статуса чеков и для server.mq.log - туда внезапно попадают автоплатежи (или debug не туда свалится?)
Для шедулера я так подозреваю в log4j.xml

Код:

    <category name="scheduler" additivity="false">
       <priority value="DEBUG"/>                                          
         <appender-ref ref="APPLICATION"/>                                     
         <appender-ref ref="ERROR"/>
    </category>


а вот для сервера и его mq лога как? Уж очень не хочется полный дебаг включать, там столько всего будет...

Автор:  fmaks [ 15 июл 2019, 19:32 ]
Заголовок сообщения:  Re: Проблема с печатью автоплатежей из очереди

Судя по всему вот как-то так у них снова...

Код:
07-15/17:23:15 DEBUG [event-proc-p-2-t-1] AtolOnlineV4Fiscalizator - <-<html>
<head><title>504 Gateway Time-out</title></head>
<body>
<center><h1>504 Gateway Time-out</h1></center>
<hr><center>nginx/1.15.8</center>
</body>
</html>

connect: 0ms, write: 0ms, wait: 0ms, read: 15020ms
07-15/17:23:15 ERROR [event-proc-p-2-t-1] AutoprintProcessor - cashcheck autoprint (auto): ERROR check (payment #7006360 (type_id=67), on printer #14)
ru.bitel.bgbilling.common.BGException: error parse json from response: java.lang.String cannot be cast to org.json.JSONObject
   at ru.bitel.bgbilling.plugins.cashcheck.server.fisc.atolonlinev4.AtolOnlineV4Fiscalizator.doJsonRequest(AtolOnlineV4Fiscalizator.java:550)
   at ru.bitel.bgbilling.plugins.cashcheck.server.fisc.atolonlinev4.AtolOnlineV4Fiscalizator.operation(AtolOnlineV4Fiscalizator.java:347)
   at ru.bitel.bgbilling.plugins.cashcheck.server.fisc.atolonlinev4.AtolOnlineV4Fiscalizator.check(AtolOnlineV4Fiscalizator.java:361)
   at ru.bitel.bgbilling.plugins.cashcheck.server.CashCheckUtils.printCheck(CashCheckUtils.java:91)
   at ru.bitel.bgbilling.plugins.cashcheck.server.bean.AutoprintProcessor.processNewPayment(AutoprintProcessor.java:97)
   at ru.bitel.bgbilling.plugins.cashcheck.server.PluginServerListener.notify(PluginServerListener.java:62)
   at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:359)
   at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:19)
   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:87)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   at java.lang.Thread.run(Thread.java:748)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to org.json.JSONObject
   at ru.bitel.bgbilling.plugins.cashcheck.server.fisc.atolonlinev4.AtolOnlineV4Fiscalizator.doJsonRequest(AtolOnlineV4Fiscalizator.java:546)
   ... 14 more


Да, они отвечают html-кой. Получается даже не сервис, а nginx перед ним, сервис видимо курит бамбук периодически (да, они предупредили что у них работы... уж очень часто это...).
Как-то надо всё это автоматизированно переотправлять.

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