## Uses of Class
io.vertx.rabbitmq.RabbitMQOptions

- Packages that use RabbitMQOptions
  Package | Description
  --- | ---
  io.vertx.rabbitmq |
  io.vertx.reactivex.rabbitmq |
  io.vertx.rxjava.rabbitmq |
  io.vertx.rxjava3.rabbitmq |

- - ### Uses of RabbitMQOptions in io.vertx.rabbitmq

    Methods in io.vertx.rabbitmq that return RabbitMQOptions
    Modifier and Type | Method and Description
    --- | ---
    `RabbitMQOptions` | RabbitMQOptions.`setAddresses(List<com.rabbitmq.client.Address> addresses)` Set multiple addresses for cluster mode.
    `RabbitMQOptions` | RabbitMQOptions.`setAutomaticRecoveryEnabled(boolean automaticRecoveryEnabled)` Enables or disables automatic connection recovery.
    `RabbitMQOptions` | RabbitMQOptions.`setAutomaticRecoveryOnInitialConnection(boolean automaticRecoveryOnInitialConnection)` Enable or disable automatic recovery on initial connections.
    `RabbitMQOptions` | RabbitMQOptions.`setConnectionName(String connectionName)`
    `RabbitMQOptions` | RabbitMQOptions.`setConnectionTimeout(int connectionTimeout)` Set the TCP connection timeout, in milliseconds, `zero` for infinite).
    `RabbitMQOptions` | RabbitMQOptions.`setCredentialsProvider(com.rabbitmq.client.impl.CredentialsProvider credentialsProvider)` Provides a RabbitMQ credentials provider for using dynamic credentials.
    `RabbitMQOptions` | RabbitMQOptions.`setCredentialsRefreshService(com.rabbitmq.client.impl.CredentialsRefreshService credentialsRefreshService)` Provides a RabbitMQ credentials refresh service for refreshing dynamic credentials.
    `RabbitMQOptions` | RabbitMQOptions.`setHandshakeTimeout(int handshakeTimeout)` Set the AMQP 0-9-1 protocol handshake timeout, in milliseconds
    `RabbitMQOptions` | RabbitMQOptions.`setHost(String host)` Set the default host to use for connections.
    `RabbitMQOptions` | RabbitMQOptions.`setIncludeProperties(boolean includeProperties)` Set wether to include properties when a broker message is passed on the event bus
    `RabbitMQOptions` | RabbitMQOptions.`setKeyCertOptions(KeyCertOptions options)`
    `RabbitMQOptions` | RabbitMQOptions.`setKeyStoreOptions(JksOptions options)`
    `RabbitMQOptions` | RabbitMQOptions.`setNetworkRecoveryInterval(long networkRecoveryInterval)` Set how long in milliseconds will automatic recovery wait before attempting to reconnect, default is `5000`
    `RabbitMQOptions` | RabbitMQOptions.`setPassword(String password)` Set the password to use when connecting to the broker.
    `RabbitMQOptions` | RabbitMQOptions.`setPemKeyCertOptions(PemKeyCertOptions options)`
    `RabbitMQOptions` | RabbitMQOptions.`setPemTrustOptions(PemTrustOptions options)`
    `RabbitMQOptions` | RabbitMQOptions.`setPfxKeyCertOptions(PfxOptions options)`
    `RabbitMQOptions` | RabbitMQOptions.`setPfxTrustOptions(PfxOptions options)`
    `RabbitMQOptions` | RabbitMQOptions.`setPort(int port)` Set the default port to use for connections.
    `RabbitMQOptions` | RabbitMQOptions.`setReconnectAttempts(int attempts)`
    `RabbitMQOptions` | RabbitMQOptions.`setReconnectInterval(long interval)`
    `RabbitMQOptions` | RabbitMQOptions.`setRequestedChannelMax(int requestedChannelMax)` Set the initially requested maximum channel number, `zero` for unlimited.
    `RabbitMQOptions` | RabbitMQOptions.`setRequestedHeartbeat(int requestedHeartbeat)` Set the initially requested heartbeat interval, in seconds, `zero` for none.
    `RabbitMQOptions` | RabbitMQOptions.`setSaslConfig(com.rabbitmq.client.DefaultSaslConfig saslConfig)` Set the SASL mechanism for rabbitmq authentication
    `RabbitMQOptions` | RabbitMQOptions.`setSsl(boolean ssl)`
    `RabbitMQOptions` | RabbitMQOptions.`setTrustAll(boolean trustAll)`
    `RabbitMQOptions` | RabbitMQOptions.`setTrustOptions(TrustOptions options)`
    `RabbitMQOptions` | RabbitMQOptions.`setUri(String uri)`
    `RabbitMQOptions` | RabbitMQOptions.`setUseNio(boolean useNio)` Enables or disables usage of NIO Sockets.
    `RabbitMQOptions` | RabbitMQOptions.`setUser(String user)` Set the AMQP user name to use when connecting to the broker.
    `RabbitMQOptions` | RabbitMQOptions.`setVirtualHost(String virtualHost)` Set the virtual host to use when connecting to the broker.

    Methods in io.vertx.rabbitmq with parameters of type RabbitMQOptions
    Modifier and Type | Method and Description
    --- | ---
    `static RabbitMQClient` | RabbitMQClient.`create(Vertx vertx, RabbitMQOptions config)` Create and return a client.
    `static void` | RabbitMQOptionsConverter.`fromJson(Iterable<Map.Entry<String,Object>> json, RabbitMQOptions obj)`
    `static void` | RabbitMQOptionsConverter.`toJson(RabbitMQOptions obj, JsonObject json)`
    `static void` | RabbitMQOptionsConverter.`toJson(RabbitMQOptions obj, Map<String,Object> json)`

    Constructors in io.vertx.rabbitmq with parameters of type RabbitMQOptions
    Constructor and Description
    `RabbitMQOptions(RabbitMQOptions other)`

  - ### Uses of RabbitMQOptions in io.vertx.reactivex.rabbitmq

    Methods in io.vertx.reactivex.rabbitmq with parameters of type RabbitMQOptions
    Modifier and Type | Method and Description
    --- | ---
    `static RabbitMQClient` | RabbitMQClient.`create(Vertx vertx, RabbitMQOptions config)` Create and return a client.

  - ### Uses of RabbitMQOptions in io.vertx.rxjava.rabbitmq

    Methods in io.vertx.rxjava.rabbitmq with parameters of type RabbitMQOptions
    Modifier and Type | Method and Description
    --- | ---
    `static RabbitMQClient` | RabbitMQClient.`create(Vertx vertx, RabbitMQOptions config)` Create and return a client.

  - ### Uses of RabbitMQOptions in io.vertx.rxjava3.rabbitmq

    Methods in io.vertx.rxjava3.rabbitmq with parameters of type RabbitMQOptions
    Modifier and Type | Method and Description
    --- | ---
    `static RabbitMQClient` | RabbitMQClient.`create(Vertx vertx, RabbitMQOptions config)` Create and return a client.

Copyright © 2022 Eclipse. All rights reserved.