Class AmqpAppender.AmqpManager

java.lang.Object
org.apache.logging.log4j.core.appender.AbstractManager
org.springframework.amqp.rabbit.log4j2.AmqpAppender.AmqpManager
All Implemented Interfaces:
AutoCloseable
Enclosing class:
AmqpAppender

protected static class AmqpAppender.AmqpManager extends org.apache.logging.log4j.core.appender.AbstractManager
Manager class for the appender.
Since:
1.6
Author:
Gary Russell, Stephen Oakey, Artem Bilan, Dominique Villard, Nicolas Ristock, Eugene Gusev, Francesco Scipioni
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from class org.apache.logging.log4j.core.appender.AbstractManager Link icon

    org.apache.logging.log4j.core.appender.AbstractManager.AbstractFactoryData
  • Field Summary Link icon

    Fields inherited from class org.apache.logging.log4j.core.appender.AbstractManager Link icon

    count, LOGGER
  • Constructor Summary Link icon

    Constructors
    Modifier
    Constructor
    Description
    protected
    AmqpManager(org.apache.logging.log4j.core.LoggerContext loggerContext, String name)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    protected void
    protected com.rabbitmq.client.ConnectionFactory
    Create the ConnectionFactory.
    protected boolean
    releaseSub(long timeout, TimeUnit timeUnit)
     
    protected void
     

    Methods inherited from class org.apache.logging.log4j.core.appender.AbstractManager Link icon

    close, getContentFormat, getCount, getLoggerContext, getManager, getName, getStrSubstitutor, hasManager, log, logDebug, logError, logger, logWarn, narrow, release, stop, updateData

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details Link icon

    • AmqpManager Link icon

      protected AmqpManager(org.apache.logging.log4j.core.LoggerContext loggerContext, String name)
  • Method Details Link icon

    • createRabbitConnectionFactory Link icon

      protected com.rabbitmq.client.ConnectionFactory createRabbitConnectionFactory()
      Create the ConnectionFactory.
      Returns:
      a ConnectionFactory.
    • configureRabbitConnectionFactory Link icon

      protected void configureRabbitConnectionFactory(RabbitConnectionFactoryBean factoryBean)
      Configure the RabbitConnectionFactoryBean. Sub-classes may override to customize the configuration of the bean.
      Parameters:
      factoryBean - the RabbitConnectionFactoryBean.
    • releaseSub Link icon

      protected boolean releaseSub(long timeout, TimeUnit timeUnit)
      Overrides:
      releaseSub in class org.apache.logging.log4j.core.appender.AbstractManager
    • setUpExchangeDeclaration Link icon

      protected void setUpExchangeDeclaration()