类 RabbitPoolFactory
- java.lang.Object
-
- team.bangbang.common.queue.rabbit.pool.RabbitPoolFactory
-
- 所有已实现的接口:
org.apache.commons.pool2.PooledObjectFactory<com.rabbitmq.client.Connection>
public final class RabbitPoolFactory extends java.lang.Object implements org.apache.commons.pool2.PooledObjectFactory<com.rabbitmq.client.Connection>RabbitMQ连接池- 版本:
- 1.0 2018-9-30
- 作者:
- 帮帮组
-
-
构造器概要
构造器 构造器 说明 RabbitPoolFactory()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidactivateObject(org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> pooledObject)激活池对象voiddestroyObject(org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> pooledObject)销毁池对象org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection>makeObject()创建一个新的池对象voidpassivateObject(org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> pooledObject)钝化池对象,清除旧数据booleanvalidateObject(org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> pooledObject)验证池对象是否有效
-
-
-
方法详细资料
-
makeObject
public org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> makeObject()
创建一个新的池对象- 指定者:
makeObject在接口中org.apache.commons.pool2.PooledObjectFactory<com.rabbitmq.client.Connection>- 返回:
- 一个新的池对象
-
destroyObject
public void destroyObject(org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> pooledObject)
销毁池对象- 指定者:
destroyObject在接口中org.apache.commons.pool2.PooledObjectFactory<com.rabbitmq.client.Connection>- 参数:
pooledObject- 池对象
-
validateObject
public boolean validateObject(org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> pooledObject)
验证池对象是否有效- 指定者:
validateObject在接口中org.apache.commons.pool2.PooledObjectFactory<com.rabbitmq.client.Connection>- 参数:
pooledObject- 池对象- 返回:
- 是否有效
-
activateObject
public void activateObject(org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> pooledObject)
激活池对象- 指定者:
activateObject在接口中org.apache.commons.pool2.PooledObjectFactory<com.rabbitmq.client.Connection>- 参数:
pooledObject- 池对象
-
passivateObject
public void passivateObject(org.apache.commons.pool2.PooledObject<com.rabbitmq.client.Connection> pooledObject) throws java.lang.Exception钝化池对象,清除旧数据- 指定者:
passivateObject在接口中org.apache.commons.pool2.PooledObjectFactory<com.rabbitmq.client.Connection>- 参数:
pooledObject- 池对象- 抛出:
java.lang.Exception
-
-