= Cheatsheets

[[QueueOptions]]
== QueueOptions

++++
Aimed to specify queue consumer settings when calling link
++++
'''

[cols=">25%,25%,50%"]
[frame="topbot"]
|===
^|Name | Type ^| Description
|[[autoAck]]`@autoAck`|`Boolean`|+++

+++
|[[keepMostRecent]]`@keepMostRecent`|`Boolean`|+++

+++
|[[maxInternalQueueSize]]`@maxInternalQueueSize`|`Number (int)`|+++

+++
|===

[[RabbitMQConfirmation]]
== RabbitMQConfirmation

++++
++++
'''

[cols=">25%,25%,50%"]
[frame="topbot"]
|===
^|Name | Type ^| Description
|[[channelInstance]]`@channelInstance`|`Number (long)`|-
|[[deliveryTag]]`@deliveryTag`|`Number (long)`|-
|[[multiple]]`@multiple`|`Boolean`|-
|[[succeeded]]`@succeeded`|`Boolean`|-
|===

[[RabbitMQOptions]]
== RabbitMQOptions

++++
RabbitMQ client options, most
++++
'''

[cols=">25%,25%,50%"]
[frame="topbot"]
|===
^|Name | Type ^| Description
|[[automaticRecoveryEnabled]]`@automaticRecoveryEnabled`|`Boolean`|+++
Enables or disables automatic connection recovery.
+++
|[[connectTimeout]]`@connectTimeout`|`Number (int)`|-
|[[connectionTimeout]]`@connectionTimeout`|`Number (int)`|+++
Set the TCP connection timeout, in milliseconds, <code>zero</code> for infinite).
+++
|[[crlPaths]]`@crlPaths`|`Array of String`|-
|[[crlValues]]`@crlValues`|`Array of Buffer`|-
|[[enabledCipherSuites]]`@enabledCipherSuites`|`Array of String`|-
|[[enabledSecureTransportProtocols]]`@enabledSecureTransportProtocols`|`Array of String`|-
|[[handshakeTimeout]]`@handshakeTimeout`|`Number (int)`|+++
Set the AMQP 0-9-1 protocol handshake timeout, in milliseconds
+++
|[[host]]`@host`|`String`|+++
Set the default host to use for connections.
+++
|[[hostnameVerificationAlgorithm]]`@hostnameVerificationAlgorithm`|`String`|-
|[[idleTimeout]]`@idleTimeout`|`Number (int)`|-
|[[idleTimeoutUnit]]`@idleTimeoutUnit`|`link:enums.html#TimeUnit[TimeUnit]`|-
|[[includeProperties]]`@includeProperties`|`Boolean`|+++
Set wether to include properties when a broker message is passed on the event bus
+++
|[[localAddress]]`@localAddress`|`String`|-
|[[logActivity]]`@logActivity`|`Boolean`|-
|[[metricsName]]`@metricsName`|`String`|-
|[[networkRecoveryInterval]]`@networkRecoveryInterval`|`Number (long)`|+++
Set how long in milliseconds will automatic recovery wait before attempting to reconnect, default is <code>5000</code>
+++
|[[password]]`@password`|`String`|+++
Set the password to use when connecting to the broker.
+++
|[[port]]`@port`|`Number (int)`|+++
Set the default port to use for connections.
+++
|[[receiveBufferSize]]`@receiveBufferSize`|`Number (int)`|-
|[[reconnectAttempts]]`@reconnectAttempts`|`Number (int)`|-
|[[reconnectInterval]]`@reconnectInterval`|`Number (long)`|-
|[[requestedChannelMax]]`@requestedChannelMax`|`Number (int)`|+++
Set the initially requested maximum channel number, <code>zero</code> for unlimited.
+++
|[[requestedHeartbeat]]`@requestedHeartbeat`|`Number (int)`|+++
Set the initially requested heartbeat interval, in seconds, <code>zero</code> for none.
+++
|[[reuseAddress]]`@reuseAddress`|`Boolean`|-
|[[reusePort]]`@reusePort`|`Boolean`|-
|[[sendBufferSize]]`@sendBufferSize`|`Number (int)`|-
|[[soLinger]]`@soLinger`|`Number (int)`|-
|[[ssl]]`@ssl`|`Boolean`|-
|[[sslHandshakeTimeout]]`@sslHandshakeTimeout`|`Number (long)`|-
|[[sslHandshakeTimeoutUnit]]`@sslHandshakeTimeoutUnit`|`link:enums.html#TimeUnit[TimeUnit]`|-
|[[tcpCork]]`@tcpCork`|`Boolean`|-
|[[tcpFastOpen]]`@tcpFastOpen`|`Boolean`|-
|[[tcpKeepAlive]]`@tcpKeepAlive`|`Boolean`|-
|[[tcpNoDelay]]`@tcpNoDelay`|`Boolean`|-
|[[tcpQuickAck]]`@tcpQuickAck`|`Boolean`|-
|[[trafficClass]]`@trafficClass`|`Number (int)`|-
|[[trustAll]]`@trustAll`|`Boolean`|-
|[[uri]]`@uri`|`String`|-
|[[useAlpn]]`@useAlpn`|`Boolean`|-
|[[user]]`@user`|`String`|+++
Set the AMQP user name to use when connecting to the broker.
+++
|[[virtualHost]]`@virtualHost`|`String`|+++
Set the virtual host to use when connecting to the broker.
+++
|===

[[RabbitMQPublisherConfirmation]]
== RabbitMQPublisherConfirmation

++++
++++
'''

[cols=">25%,25%,50%"]
[frame="topbot"]
|===
^|Name | Type ^| Description
|[[messageId]]`@messageId`|`String`|-
|[[succeeded]]`@succeeded`|`Boolean`|-
|===

[[RabbitMQPublisherOptions]]
== RabbitMQPublisherOptions

++++
RabbitMQ client options, most
++++
'''

[cols=">25%,25%,50%"]
[frame="topbot"]
|===
^|Name | Type ^| Description
|[[maxInternalQueueSize]]`@maxInternalQueueSize`|`Number (int)`|+++

+++
|[[reconnectAttempts]]`@reconnectAttempts`|`Number (Integer)`|+++
Set the number of reconnect attempts to attempt when connecting, the <code>null</code> value disables it.
+++
|[[reconnectInterval]]`@reconnectInterval`|`Number (long)`|+++
Set the delay in milliseconds between connection retries.
+++
|===