public class HornetQConnectionFactory extends Object implements Serializable, Referenceable, javax.jms.ConnectionFactory, javax.jms.XAConnectionFactory
| Constructor and Description |
|---|
HornetQConnectionFactory() |
HornetQConnectionFactory(boolean ha,
DiscoveryGroupConfiguration groupConfiguration) |
HornetQConnectionFactory(boolean ha,
TransportConfiguration... initialConnectors) |
HornetQConnectionFactory(ServerLocator serverLocator) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
javax.jms.Connection |
createConnection() |
javax.jms.Connection |
createConnection(String username,
String password) |
protected HornetQConnection |
createConnectionInternal(String username,
String password,
boolean isXA,
int type) |
javax.jms.JMSContext |
createContext() |
javax.jms.JMSContext |
createContext(int sessionMode) |
javax.jms.JMSContext |
createContext(String userName,
String password) |
javax.jms.JMSContext |
createContext(String userName,
String password,
int sessionMode) |
javax.jms.QueueConnection |
createQueueConnection() |
javax.jms.QueueConnection |
createQueueConnection(String username,
String password) |
javax.jms.TopicConnection |
createTopicConnection() |
javax.jms.TopicConnection |
createTopicConnection(String username,
String password) |
javax.jms.XAConnection |
createXAConnection() |
javax.jms.XAConnection |
createXAConnection(String username,
String password) |
javax.jms.XAJMSContext |
createXAContext() |
javax.jms.XAJMSContext |
createXAContext(String userName,
String password) |
javax.jms.XAQueueConnection |
createXAQueueConnection() |
javax.jms.XAQueueConnection |
createXAQueueConnection(String username,
String password) |
javax.jms.XATopicConnection |
createXATopicConnection() |
javax.jms.XATopicConnection |
createXATopicConnection(String username,
String password) |
protected void |
finalize() |
long |
getCallFailoverTimeout() |
long |
getCallTimeout() |
long |
getClientFailureCheckPeriod() |
String |
getClientID() |
int |
getConfirmationWindowSize() |
String |
getConnectionLoadBalancingPolicyClassName() |
long |
getConnectionTTL() |
int |
getConsumerMaxRate() |
int |
getConsumerWindowSize() |
DiscoveryGroupConfiguration |
getDiscoveryGroupConfiguration() |
int |
getDupsOKBatchSize() |
int |
getFactoryType() |
String |
getGroupID() |
int |
getInitialConnectAttempts() |
int |
getInitialMessagePacketSize() |
long |
getMaxRetryInterval() |
int |
getMinLargeMessageSize() |
int |
getProducerMaxRate() |
int |
getProducerWindowSize() |
int |
getReconnectAttempts() |
Reference |
getReference() |
long |
getRetryInterval() |
double |
getRetryIntervalMultiplier() |
int |
getScheduledThreadPoolMaxSize() |
ServerLocator |
getServerLocator() |
TransportConfiguration[] |
getStaticConnectors() |
int |
getThreadPoolMaxSize() |
int |
getTransactionBatchSize() |
boolean |
isAutoGroup() |
boolean |
isBlockOnAcknowledge() |
boolean |
isBlockOnDurableSend() |
boolean |
isBlockOnNonDurableSend() |
boolean |
isCacheLargeMessagesClient() |
boolean |
isCompressLargeMessage() |
boolean |
isFailoverOnInitialConnection() |
boolean |
isHA() |
boolean |
isPreAcknowledge() |
boolean |
isUseGlobalPools() |
void |
setAutoGroup(boolean autoGroup) |
void |
setBlockOnAcknowledge(boolean blockOnAcknowledge) |
void |
setBlockOnDurableSend(boolean blockOnDurableSend) |
void |
setBlockOnNonDurableSend(boolean blockOnNonDurableSend) |
void |
setCacheLargeMessagesClient(boolean cacheLargeMessagesClient) |
void |
setCallFailoverTimeout(long callTimeout) |
void |
setCallTimeout(long callTimeout) |
void |
setClientFailureCheckPeriod(long clientFailureCheckPeriod) |
void |
setClientID(String clientID) |
void |
setCompressLargeMessage(boolean avoidLargeMessages) |
void |
setConfirmationWindowSize(int confirmationWindowSize) |
void |
setConnectionLoadBalancingPolicyClassName(String connectionLoadBalancingPolicyClassName) |
void |
setConnectionTTL(long connectionTTL) |
void |
setConsumerMaxRate(int consumerMaxRate) |
void |
setConsumerWindowSize(int consumerWindowSize) |
void |
setDupsOKBatchSize(int dupsOKBatchSize) |
void |
setFailoverOnInitialConnection(boolean failover) |
void |
setGroupID(String groupID) |
void |
setInitialConnectAttempts(int reconnectAttempts) |
void |
setInitialMessagePacketSize(int size) |
void |
setMaxRetryInterval(long retryInterval) |
void |
setMinLargeMessageSize(int minLargeMessageSize) |
void |
setPreAcknowledge(boolean preAcknowledge) |
void |
setProducerMaxRate(int producerMaxRate) |
void |
setProducerWindowSize(int producerWindowSize) |
void |
setReconnectAttempts(int reconnectAttempts) |
void |
setRetryInterval(long retryInterval) |
void |
setRetryIntervalMultiplier(double retryIntervalMultiplier) |
void |
setScheduledThreadPoolMaxSize(int scheduledThreadPoolMaxSize) |
void |
setThreadPoolMaxSize(int threadPoolMaxSize) |
void |
setTransactionBatchSize(int transactionBatchSize) |
void |
setUseGlobalPools(boolean useGlobalPools) |
String |
toString() |
public HornetQConnectionFactory()
public HornetQConnectionFactory(ServerLocator serverLocator)
public HornetQConnectionFactory(boolean ha,
DiscoveryGroupConfiguration groupConfiguration)
public HornetQConnectionFactory(boolean ha,
TransportConfiguration... initialConnectors)
public javax.jms.Connection createConnection()
throws javax.jms.JMSException
createConnection in interface javax.jms.ConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.Connection createConnection(String username, String password) throws javax.jms.JMSException
createConnection in interface javax.jms.ConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.JMSContext createContext()
createContext in interface javax.jms.ConnectionFactorypublic javax.jms.JMSContext createContext(int sessionMode)
createContext in interface javax.jms.ConnectionFactorypublic javax.jms.JMSContext createContext(String userName, String password)
createContext in interface javax.jms.ConnectionFactorypublic javax.jms.JMSContext createContext(String userName, String password, int sessionMode)
createContext in interface javax.jms.ConnectionFactorypublic javax.jms.QueueConnection createQueueConnection()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.QueueConnection createQueueConnection(String username, String password) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.TopicConnection createTopicConnection()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.TopicConnection createTopicConnection(String username, String password) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.XAConnection createXAConnection()
throws javax.jms.JMSException
createXAConnection in interface javax.jms.XAConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.XAConnection createXAConnection(String username, String password) throws javax.jms.JMSException
createXAConnection in interface javax.jms.XAConnectionFactoryjavax.jms.JMSExceptionpublic javax.jms.XAJMSContext createXAContext()
createXAContext in interface javax.jms.XAConnectionFactorypublic javax.jms.XAJMSContext createXAContext(String userName, String password)
createXAContext in interface javax.jms.XAConnectionFactorypublic javax.jms.XAQueueConnection createXAQueueConnection()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.XAQueueConnection createXAQueueConnection(String username, String password) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.XATopicConnection createXATopicConnection()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.XATopicConnection createXATopicConnection(String username, String password) throws javax.jms.JMSException
javax.jms.JMSExceptionpublic Reference getReference() throws NamingException
getReference in interface ReferenceableNamingExceptionpublic boolean isHA()
public String getConnectionLoadBalancingPolicyClassName()
public void setConnectionLoadBalancingPolicyClassName(String connectionLoadBalancingPolicyClassName)
public TransportConfiguration[] getStaticConnectors()
public DiscoveryGroupConfiguration getDiscoveryGroupConfiguration()
public String getClientID()
public void setClientID(String clientID)
public int getDupsOKBatchSize()
public void setDupsOKBatchSize(int dupsOKBatchSize)
public int getTransactionBatchSize()
public void setTransactionBatchSize(int transactionBatchSize)
public long getClientFailureCheckPeriod()
public void setClientFailureCheckPeriod(long clientFailureCheckPeriod)
public long getConnectionTTL()
public void setConnectionTTL(long connectionTTL)
public long getCallTimeout()
public void setCallTimeout(long callTimeout)
public long getCallFailoverTimeout()
public void setCallFailoverTimeout(long callTimeout)
public int getConsumerWindowSize()
public void setConsumerWindowSize(int consumerWindowSize)
public int getConsumerMaxRate()
public void setConsumerMaxRate(int consumerMaxRate)
public int getConfirmationWindowSize()
public void setConfirmationWindowSize(int confirmationWindowSize)
public int getProducerMaxRate()
public void setProducerMaxRate(int producerMaxRate)
public int getProducerWindowSize()
public void setProducerWindowSize(int producerWindowSize)
public void setCacheLargeMessagesClient(boolean cacheLargeMessagesClient)
cacheLargeMessagesClient - public boolean isCacheLargeMessagesClient()
public int getMinLargeMessageSize()
public void setMinLargeMessageSize(int minLargeMessageSize)
public boolean isBlockOnAcknowledge()
public void setBlockOnAcknowledge(boolean blockOnAcknowledge)
public boolean isBlockOnNonDurableSend()
public void setBlockOnNonDurableSend(boolean blockOnNonDurableSend)
public boolean isBlockOnDurableSend()
public void setBlockOnDurableSend(boolean blockOnDurableSend)
public boolean isAutoGroup()
public void setAutoGroup(boolean autoGroup)
public boolean isPreAcknowledge()
public void setPreAcknowledge(boolean preAcknowledge)
public long getRetryInterval()
public void setRetryInterval(long retryInterval)
public long getMaxRetryInterval()
public void setMaxRetryInterval(long retryInterval)
public double getRetryIntervalMultiplier()
public void setRetryIntervalMultiplier(double retryIntervalMultiplier)
public int getReconnectAttempts()
public void setReconnectAttempts(int reconnectAttempts)
public void setInitialConnectAttempts(int reconnectAttempts)
public int getInitialConnectAttempts()
public boolean isFailoverOnInitialConnection()
public void setFailoverOnInitialConnection(boolean failover)
public boolean isUseGlobalPools()
public void setUseGlobalPools(boolean useGlobalPools)
public int getScheduledThreadPoolMaxSize()
public void setScheduledThreadPoolMaxSize(int scheduledThreadPoolMaxSize)
public int getThreadPoolMaxSize()
public void setThreadPoolMaxSize(int threadPoolMaxSize)
public int getInitialMessagePacketSize()
public void setInitialMessagePacketSize(int size)
public void setGroupID(String groupID)
public String getGroupID()
public boolean isCompressLargeMessage()
public void setCompressLargeMessage(boolean avoidLargeMessages)
public void close()
public ServerLocator getServerLocator()
public int getFactoryType()
protected HornetQConnection createConnectionInternal(String username, String password, boolean isXA, int type) throws javax.jms.JMSException
javax.jms.JMSExceptionCopyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.