2016-12-07 8 views
1

Я заметил очень странное поведение в моих приложениях wso2 (esb 4.9, AM 1.10 и GREG 5.0.0) Каждый раз, когда elasticsearch/logstash останавливается, все углеродные приложения замораживать. Они полностью не отвечают, и единственный способ остановить их - отправить kill -9WSO2 log4j и elasticsearch: все замораживание приложений на основе углерода

Мой conf довольно стандартный (см. Ниже), поэтому мне было интересно, не хватает ли я чего-то или кто-то другой заметил ту же проблему.

log4j.rootLogger=INFO, CARBON_CONSOLE, CARBON_LOGFILE, CARBON_MEMORY,tcp 

log4j.appender.tcp=org.apache.log4j.net.SocketAppender 
log4j.appender.tcp.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout 
log4j.appender.tcp.layout.ConversionPattern=[%d] %P%5p {%c} – %x %m%n 
log4j.appender.tcp.layout.TenantPattern=%U%@%D[%T] 
log4j.appender.tcp.Port=6000 
log4j.appender.tcp.RemoteHost=localhost 
log4j.appender.tcp.ReconnectionDelay=10000 
log4j.appender.tcp.threshold=DEBUG 
log4j.appender.tcp.Application=esb500wso2carbon 

ответ

0

Что говорит документация:

регистрация события автоматически амортизируются нативный TCP реализации. Это означает, что если ссылка на сервер медленная, но все еще быстрее, чем скорость создания события (log) клиента, , клиент не будет затронут медленным сетевым подключением. Однако, если сетевое подключение медленнее, то скорость события производства, то клиент может продвигаться только по сети. В случае , если сетевая ссылка на сервер не работает, клиент будет заблокирован.

С другой стороны, если соединение сети, но сервер вниз, то клиент не будет заблокирован при выполнении бревна запросов, но в журнале события будут потеряны из-за недоступность сервера.

Но в моем случае, даже если «сервер выключен», клиент блокируется иногда, потому что многие ява потоки блокируются на том же объекте блокировки

Посмотрите на JMSAppender или AsyncAppender

0

В соответствии с WS02 это ошибка. Это не влияет на версию 5.x Предлагаемый обходной путь, успешно протестированный, заключается в использовании filebeat вместо :( Не идеален, но он работает

 Смежные вопросы

  • Нет связанных вопросов^_^