Приложение, кажется, зависает, когда сервер регистрации не работает - PullRequest
0 голосов
/ 16 января 2020

У меня есть приложение весенней загрузки. Сервер, на котором работает приложение, имеет некоторые проблемы с регулярным подключением к серверу Graylog (проблемы с сетью). Мы можем заметить, что приложение перестает использовать кроличью очередь, пока сервер регистрации не работает. В данный момент соединение с очередью кролика не теряется, проблемы с сетью влияют только на соединение с сервером журналов.

Соответствующая часть из logback-spring. xml:

<springProfile name="test">
    <appender name="GELF" class="de.siegmar.logbackgelf.GelfTcpTlsAppender">
        <graylogHost>172.16.0.179</graylogHost>
        <graylogPort>12201</graylogPort>
        <connectTimeout>15000</connectTimeout>
        <poolSize>2</poolSize>
        <poolMaxWaitTime>5000</poolMaxWaitTime>
        <trustAllCertificates>true</trustAllCertificates>
        <encoder class="de.siegmar.logbackgelf.GelfEncoder">
            <originHost>${HOSTNAME}</originHost>
            <includeRawMessage>false</includeRawMessage>
            <includeMarker>true</includeMarker>
            <includeMdcData>true</includeMdcData>
            <includeCallerData>false</includeCallerData>
            <includeRootCauseData>false</includeRootCauseData>
            <includeLevelName>false</includeLevelName>
            <numbersAsString>false</numbersAsString>
            <staticField>environment:development</staticField>
            <staticField>application_name:iot-db-sink</staticField>
        </encoder>
    </appender>

    <appender name="ASYNC_GELF" class="ch.qos.logback.classic.AsyncAppender">
        <appender-ref ref="GELF" />
    </appender>

    <root level="INFO">
        <appender-ref ref="ASYNC_GELF" />
    </root>
</springProfile>

Что-то не так в моей конфигурации logback или мы сталкиваемся там с другими проблемами?

...