kithara.config

Lyra configuration builders.

behaviour

(behaviour)(behaviour configuration-map)(behaviour base configuration-map)

Generates a net.jodah.lyra.config.Config (see Lyra documentation).

option
:channel-listeners delegates to withChannelListeners
:connection-listeners delegates to withConnectionListeners
:consumer-listeners delegates to withConsumerListener
:consumer-recovery? delegates to withConsumerRecovery
:exchange-recovery? delegates to withExchangeRecovery
:queue-recovery? delegates to withQueueRecovery
:recovery-policy delegates to withRecoveryPolicy
:retry-policy delegates to withRetryPolicy

base can be an instance of net.jodah.lyra.config.Config in which case all of the given options will be applied to it.

connection

(connection)(connection configuration-map)(connection base configuration-map)

Generates a net.jodah.lyra.ConnectionOptions (see Lyra documentation).

option
:addresses delegates to withAddresses
:executor delegates to withConsumerExecutor
:factory delegates to withConnectionFactory
:heartbeat delegates to withRequestedHeartbeat
:host delegates to withHost
:hosts delegates to withHosts
:name delegates to withName
:password delegates to withPassword
:port delegates to withPort
:properties delegates to withClientProperties
:socket-factory delegates to withSocketFactory
:ssl-context delegates to withSslProtocol
:ssl-protocol delegates to withSslProtocol
:ssl? delegates to withSsl
:timeout delegates to withConnectionTimeout
:username delegates to withUsername
:vhost delegates to withVirtualHost

base can be an instance of net.jodah.lyra.ConnectionOptions in which case all of the given options will be applied to it.

recovery-policy

(recovery-policy)(recovery-policy configuration-map)(recovery-policy base configuration-map)

Generates a net.jodah.lyra.config.RecoveryPolicy (see Lyra documentation).

option
:backoff delegates to withBackoff
:interval delegates to withInterval
:max-attempts delegates to withMaxAttempts
:max-duration delegates to withMaxDuration

base can be an instance of net.jodah.lyra.config.RecoveryPolicy in which case all of the given options will be applied to it.

retry-policy

(retry-policy)(retry-policy configuration-map)(retry-policy base configuration-map)

Generates a net.jodah.lyra.config.RetryPolicy (see Lyra documentation).

option
:backoff delegates to withBackoff
:interval delegates to withInterval
:max-attempts delegates to withMaxAttempts
:max-duration delegates to withMaxDuration

base can be an instance of net.jodah.lyra.config.RetryPolicy in which case all of the given options will be applied to it.