Package com.rabbitmq.client
Class ConnectionFactory
java.lang.Object
com.rabbitmq.client.ConnectionFactory
- All Implemented Interfaces:
Cloneable
Convenience factory class to facilitate opening a
Connection to a RabbitMQ node.
Most connection and socket settings are configured using this factory. Some settings that apply to connections can also be configured here and will apply to all connections produced by this factory.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to configure Netty. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe default ssl portstatic final intThe default non-ssl portstatic final intDefault maximum channel number; 2047 because it's 2048 on the server side minus channel 0, which each connection uses for negotiation and error communicationstatic final intThe default continuation timeout for RPC calls in channels: 10 minutesstatic final intThe default TCP connection timeout: 60 secondsstatic final intDefault maximum frame size; zero means no limitstatic final intThe default AMQP 0-9-1 connection handshake timeout.static final intDefault heart-beat interval; 60 secondsstatic final StringThe default hoststatic final longThe default network recovery interval: 5000 millisstatic final StringDefault passwordstatic final intThe default shutdown timeout; zero means wait indefinitelystatic final StringDefault user namestatic final StringDefault virtual hoststatic final intThe default timeout for work pool enqueueing: no timeoutstatic final int'Use the default port' port -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()static StringcomputeDefaultTlsProtocol(String[] supportedProtocols) protected AddressResolvercreateAddressResolver(List<Address> addresses) protected AMQConnectioncreateConnection(ConnectionParams params, FrameHandler frameHandler, MetricsCollector metricsCollector) protected FrameHandlerFactoryvoidEnable server hostname verification for TLS connections.protected voidprotected void