You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Ralph Goers (JIRA)" <ji...@apache.org> on 2014/06/10 03:46:02 UTC

[jira] [Resolved] (LOG4J2-563) FlumeAppender may cause application to hang if only one Flume agent is configured

     [ https://issues.apache.org/jira/browse/LOG4J2-563?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ralph Goers resolved LOG4J2-563.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0-rc2

I don't see in the Flume documentation where a client type of default vs default_failover will result in a hang with default and recommending default_failover instead.  That said, I can understand how that could be the case so I have modified FlumeAvroManager to always use default_failover in revision 1601541. Please verify and close.

> FlumeAppender may cause application to hang if only one Flume agent is configured
> ---------------------------------------------------------------------------------
>
>                 Key: LOG4J2-563
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-563
>             Project: Log4j 2
>          Issue Type: Bug
>    Affects Versions: 2.0-rc1
>            Reporter: Michael Friedmann
>             Fix For: 2.0-rc2
>
>
> If a FlumeAppender is configured with only one Flume agent, when the agent is down, this may cause the application to hang.
> We observed this behavior to happen at specific repeatable points in our application.  However, when we reconfigured with multiple Flume agents, the application did not hang - even with all Flume agents being down.
> Looking at the code (i.e. FlumeAvroManager), it appears that you are setting the 'client.type' property to 'default' when one agent is configured, vice 'default_failover' when more than one agent is configured.  I recommend that you always set 'client.type' to 'default_failover'.  This would be consistent with Flume's documentation and appears to resolve the issue.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org