【问题标题】:Whats is the difference between CachingConnectionFactory and ConnectionFactory?CachingConnectionFactory 和 ConnectionFactory 有什么区别?
【发布时间】:2021-10-05 10:49:25
【问题描述】:

这里是 CachingConnectionFactory 的 javadocs, 我不太明白它们到底是什么意思,有没有更简单的解释?

链接:https://docs.spring.io/spring-amqp/docs/current/api/org/springframework/amqp/rabbit/connection/CachingConnectionFactory.html

【问题讨论】:

  • A ConnectionFactory IMPLEMENTATION (当缓存模式为 CachingConnectionFactory.CacheMode.CHANNEL(默认))从所有 createConnection() 调用返回相同的 Connection,并忽略对 Connection.close() 和缓存的调用频道。

标签: spring spring-boot rabbitmq spring-rabbit


【解决方案1】:

有两个ConnectionFactorycom.rabbitmq.client.ConnectionFactory(这是一个具体的类)和org.springframework.amqp.rabbit.connection.ConnectionFactory

Spring 连接工厂实现(有几个)包装 com.rabbitmq 一个以添加其他功能(如缓存连接和通道)。

https://docs.spring.io/spring-amqp/docs/current/reference/html/#choosing-factory

【讨论】:

    猜你喜欢
    • 2011-11-15
    • 1970-01-01
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    • 2012-03-14
    • 2012-02-06
    • 2011-02-25
    • 2011-11-22
    相关资源
    最近更新 更多