[
https://issues.apache.org/jira/browse/LOG4J2-1430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15332171#comment-15332171
]
Ralph Goers commented on LOG4J2-1430:
-------------------------------------
I would prefer an implementation where no configuration is required. If the
Disruptor is available then it should be used instead of the
ArrayBlockingQueue. You can do that by having two BlockingQueueFactory
implementations and just use the interface in the AsyncAppender. Then choose
the Disruptor implementation of the factory if a particular class in it is
available.
> Add support for custom BlockingQueue implementations in AsyncAppender
> ---------------------------------------------------------------------
>
> Key: LOG4J2-1430
> URL: https://issues.apache.org/jira/browse/LOG4J2-1430
> Project: Log4j 2
> Issue Type: New Feature
> Components: Appenders
> Affects Versions: 2.6.1
> Reporter: Matt Sicker
> Assignee: Matt Sicker
>
> For example, [this disruptor
> implementation|https://github.com/conversant/disruptor] works as an
> implementation of BlockingQueue that is much faster than ArrayBlockingQueue.
> If a sort of BlockingQueueFactory can be specified via a log4j system
> property, then it could be used by AsyncAppenders.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]