Package com.rabbitmq.client
Class ConnectionFactoryConfigurator
java.lang.Object
com.rabbitmq.client.ConnectionFactoryConfigurator
Helper class to load
ConnectionFactory settings from a property file.
The authorised keys are the constants values in this class (e.g. USERNAME).
The property file/properties instance/map instance keys can have
a prefix, the default being rabbitmq..
Property files can be loaded from the file system (the default),
but also from the classpath, by using the classpath: prefix
in the location.
Client properties can be set by using
the client.properties. prefix, e.g. client.properties.app.name.
Default client properties and custom client properties are merged. To remove
a default client property, set its key to an empty value.
- Since:
- 5.1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidload(ConnectionFactory connectionFactory, String propertyFileLocation) static voidload(ConnectionFactory cf, String propertyFileLocation, String prefix) static voidload(ConnectionFactory connectionFactory, Map<String, String> properties) static voidstatic voidload(ConnectionFactory connectionFactory, Properties properties) static voidload(ConnectionFactory connectionFactory, Properties properties, String prefix) static Stringstatic String
-
Field Details
-
DEFAULT_PREFIX
- See Also:
-
USERNAME
- See Also:
-
PASSWORD
- See Also:
-
VIRTUAL_HOST
- See Also:
-
HOST
- See Also:
-
PORT
- See Also:
-
CONNECTION_CHANNEL_MAX
- See Also:
-
CONNECTION_FRAME_MAX
- See Also:
-
CONNECTION_HEARTBEAT
- See Also:
-
CONNECTION_TIMEOUT
- See Also:
-
HANDSHAKE_TIMEOUT
- See Also:
-
SHUTDOWN_TIMEOUT
- See Also:
-
CLIENT_PROPERTIES_PREFIX
- See Also:
-
CONNECTION_RECOVERY_ENABLED
- See Also:
-
TOPOLOGY_RECOVERY_ENABLED
- See Also:
-
CONNECTION_RECOVERY_INTERVAL
- See Also:
-
CHANNEL_RPC_TIMEOUT
- See Also:
-
CHANNEL_SHOULD_CHECK_RPC_RESPONSE_TYPE
- See Also:
-
USE_NIO
- See Also:
-
NIO_READ_BYTE_BUFFER_SIZE
- See Also:
-
NIO_WRITE_BYTE_BUFFER_SIZE
- See Also:
-
NIO_NB_IO_THREADS
- See Also:
-
NIO_WRITE_ENQUEUING_TIMEOUT_IN_MS
- See Also:
-
NIO_WRITE_QUEUE_CAPACITY
- See Also:
-
SSL_ALGORITHM
- See Also:
-
SSL_ENABLED
- See Also:
-
SSL_KEY_STORE
- See Also:
-
SSL_KEY_STORE_PASSWORD
- See Also:
-
SSL_KEY_STORE_TYPE
- See Also:
-
SSL_KEY_STORE_ALGORITHM
- See Also:
-
SSL_TRUST_STORE
- See Also:
-
SSL_TRUST_STORE_PASSWORD
- See Also:
-
SSL_TRUST_STORE_TYPE
- See Also:
-
SSL_TRUST_STORE_ALGORITHM
- See Also:
-
SSL_VALIDATE_SERVER_CERTIFICATE
- See Also:
-
SSL_VERIFY_HOSTNAME
- See Also:
-
-
Constructor Details
-
ConnectionFactoryConfigurator
public ConnectionFactoryConfigurator()
-
-
Method Details
-
load
public static void load(ConnectionFactory cf, String propertyFileLocation, String prefix) throws IOException - Throws:
IOException
-
load
-
load
public static void load(ConnectionFactory connectionFactory, String propertyFileLocation) throws IOException - Throws:
IOException
-
load
-
load
-
load
-
lookUp
-
lookUp
-