Interface ConnectionFactory
-
- All Known Implementing Classes:
AbstractConnectionFactory,AbstractRoutingConnectionFactory,CachingConnectionFactory,LocalizedQueueConnectionFactory,PooledChannelConnectionFactory,SimpleRoutingConnectionFactory,ThreadChannelConnectionFactory
public interface ConnectionFactoryAn interface based ConnectionFactory for creatingConnections.NOTE: The Rabbit API contains a ConnectionFactory class (same name).
- Author:
- Mark Fisher, Dave Syer, Gary Russell
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddConnectionListener(ConnectionListener listener)voidclearConnectionListeners()ConnectioncreateConnection()java.lang.StringgetHost()intgetPort()default ConnectionFactorygetPublisherConnectionFactory()Return a separate connection factory for publishers (if implemented).java.lang.StringgetUsername()java.lang.StringgetVirtualHost()default booleanisPublisherConfirms()Return true if publisher confirms are enabled.default booleanisPublisherReturns()Return true if publisher returns are enabled.default booleanisSimplePublisherConfirms()Return true if simple publisher confirms are enabled.booleanremoveConnectionListener(ConnectionListener listener)default voidresetConnection()Close any connection(s) that might be cached by this factory.
-
-
-
Method Detail
-
createConnection
Connection createConnection() throws AmqpException
- Throws:
AmqpException
-
getHost
java.lang.String getHost()
-
getPort
int getPort()
-
getVirtualHost
java.lang.String getVirtualHost()
-
getUsername
java.lang.String getUsername()
-
addConnectionListener
void addConnectionListener(ConnectionListener listener)
-
removeConnectionListener
boolean removeConnectionListener(ConnectionListener listener)
-
clearConnectionListeners
void clearConnectionListeners()
-
getPublisherConnectionFactory
@Nullable default ConnectionFactory getPublisherConnectionFactory()
Return a separate connection factory for publishers (if implemented).- Returns:
- the publisher connection factory, or null.
- Since:
- 2.0.2
-
isSimplePublisherConfirms
default boolean isSimplePublisherConfirms()
Return true if simple publisher confirms are enabled.- Returns:
- simplePublisherConfirms
- Since:
- 2.1
-
isPublisherConfirms
default boolean isPublisherConfirms()
Return true if publisher confirms are enabled.- Returns:
- publisherConfirms.
- Since:
- 2.1
-
isPublisherReturns
default boolean isPublisherReturns()
Return true if publisher returns are enabled.- Returns:
- publisherReturns.
- Since:
- 2.1
-
resetConnection
default void resetConnection()
Close any connection(s) that might be cached by this factory. This does not prevent new connections from being opened.- Since:
- 2.4.4
-
-