public class ConnectionFactoryResource extends org.apache.commons.pool.BasePoolableObjectFactory<javax.jms.Connection> implements ConnectionResource
ConnectionResource implementation for the SJMSComponent.| Constructor and Description |
|---|
ConnectionFactoryResource()
Default Constructor
|
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory) |
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password) |
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password,
String connectionId) |
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password,
String connectionId,
long maxWait) |
| Modifier and Type | Method and Description |
|---|---|
javax.jms.Connection |
borrowConnection()
Borrows a
Connection from the connection pool. |
void |
destroyObject(javax.jms.Connection connection) |
void |
drainPool() |
void |
fillPool() |
String |
getClientId() |
javax.jms.ConnectionFactory |
getConnectionFactory() |
String |
getPassword() |
String |
getUsername() |
javax.jms.Connection |
makeObject() |
void |
returnConnection(javax.jms.Connection connection)
Returns the
Connection to the connection pool. |
void |
setClientId(String clientId) |
void |
setConnectionFactory(javax.jms.ConnectionFactory connectionFactory) |
void |
setPassword(String password) |
void |
setUsername(String username) |
int |
size() |
public ConnectionFactoryResource()
public ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory)
public ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password)
public ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password,
String connectionId)
public javax.jms.Connection borrowConnection()
throws Exception
ConnectionResourceConnection from the connection pool. An exception
should be thrown if no resource is available.borrowConnection in interface ConnectionResourceConnectionException - when no resource is availablepublic void returnConnection(javax.jms.Connection connection)
throws Exception
ConnectionResourceConnection to the connection pool.returnConnection in interface ConnectionResourceconnection - the borrowed ConnectionExceptionpublic javax.jms.Connection makeObject()
throws Exception
makeObject in interface org.apache.commons.pool.PoolableObjectFactory<javax.jms.Connection>makeObject in class org.apache.commons.pool.BasePoolableObjectFactory<javax.jms.Connection>Exceptionpublic void destroyObject(javax.jms.Connection connection)
throws Exception
destroyObject in interface org.apache.commons.pool.PoolableObjectFactory<javax.jms.Connection>destroyObject in class org.apache.commons.pool.BasePoolableObjectFactory<javax.jms.Connection>Exceptionpublic javax.jms.ConnectionFactory getConnectionFactory()
public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public String getClientId()
public void setClientId(String clientId)
public int size()
Apache Camel