All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Address Utility class to represent a hostname and a port.AddressResolver API to potentially change resolved node address to connect toAnonymousSaslMechanism TheANONYMOUS
SaslMechanism
.AuthenticationFailureException Exception to report a failed authentication attempt.BackOffDelayPolicy Contract to determine a delay between attempts of some task.BackOffDelayPolicy.FixedWithInitialDelayAndTimeoutBackOffPolicy BackOffDelayPolicy.FixedWithInitialDelayBackOffPolicy ByteCapacity API to easily configure byte capacities.ChunkChecksum API to check the content of message chunks.ChunkChecksumValidationException Indicate a checksum error for a chunk.Client This is low-level client API to communicate with the broker.Client.Broker Client.ChunkListener Client.ClientParameters Client.ConsumerUpdateListener Client.CreditNotification Client.MessageIgnoredListener Client.MessageListener Client.MetadataListener Client.OutboundEntityMappingCallback Client.PublishConfirmListener Client.PublishErrorListener Client.QueryOffsetResponse Client.Response Client.ShutdownContext Client.ShutdownContext.ShutdownReason Client.ShutdownListener Client.StreamMetadata Client.StreamParametersBuilder ClientProperties Codec Codec to encode and decode messages.Codec.EncodedMessage CommonsCompressCompressionCodecFactory CompressionCodecFactory
creating codecs using Apache Commons Compress implementations.Compression Enum to define types of compression codecs.CompressionCodec Codec to compress and decompress sub-entries.CompressionCodecFactory Factory to createCompressionCodec
instances.CompressionException Exception thrown when an error during compression/decompression occurs.CompressionUtils Implementation ofCompressionCodec
s.CompressionUtils.CommonsCompressGzipCompressionCodec CompressionUtils.CommonsCompressLz4CompressionCodec CompressionUtils.CommonsCompressSnappyCompressionCodec CompressionUtils.CommonsCompressZstdCompressionCodec CompressionUtils.GzipCompressionCodec CompressionUtils.Lz4JavaCompressionCodec CompressionUtils.XerialSnappyCompressionCodec CompressionUtils.ZstdJniCompressionCodec ConfirmationHandler Callback API to confirm or fail a message.ConfirmationStatus The status to confirm or fail a message.Constants Various constants (response codes, errors, etc)Consumer API to consume messages from a RabbitMQ Stream.ConsumerBuilder API to configure and create aConsumer
.ConsumerBuilder.AutoTrackingStrategy Auto-tracking strategy.ConsumerBuilder.FilterConfiguration Filter configuration.ConsumerBuilder.FlowConfiguration Message flow configuration.ConsumerBuilder.ManualTrackingStrategy Manual tracking strategy.ConsumerFlowStrategy Contract to determine when a subscription provides credits to get more messages.ConsumerFlowStrategy.Context Chunk context.ConsumerFlowStrategy.CreditOnChunkArrivalConsumerFlowStrategy Strategy that provides the specified number of initial credits and a credit on each new chunk.ConsumerFlowStrategy.MessageCountConsumerFlowStrategy Strategy that provides the specified number of initial credits and a credit when the specified ratio of the chunk messages are processed.ConsumerFlowStrategy.MessageProcessedCallback Behavior forMessageHandler.Context.processed()
calls.ConsumerUpdateListener An interface for reacting to status changes of single active consumers.ConsumerUpdateListener.Context Information on the status change.CredentialsProvider Marker interface for providing credentials.DefaultCompressionCodecFactory CompressionCodecFactory
implementation using various compression libraries.DefaultProcessObservationConvention DefaultProcessObservationConvention
.DefaultPublishObservationConvention DefaultPublishObservationConvention
.DefaultSaslConfiguration SaslConfiguration
that supports our built-in mechanisms.DefaultUsernamePasswordCredentialsProvider Default implementation ofUsernamePasswordCredentialsProvider
.DropwizardMetricsCollector Environment TheEnvironment
is the main entry point to a node or a cluster of nodes.EnvironmentBuilder API to configure and create anEnvironment
.EnvironmentBuilder.NettyConfiguration Helper to configure NettyEnvironmentBuilder.TlsConfiguration Helper to configure TLS.ExternalSaslMechanism TheEXTERNAL
SaslMechanism
.JdkSaslConfiguration SaslConfiguration
using the JDK SASL support.Message API for outbound and inbound messages.MessageBatch MessageBuilder API to configure and create aMessage
.MessageBuilder.ApplicationPropertiesBuilder API to set application properties.MessageBuilder.MessageAnnotationsBuilder API to set message annotations.MessageBuilder.PropertiesBuilder API to set message properties.MessageHandler Callback API for inbound messages.MessageHandler.Context Information about the message.MetricsCollector MicrometerMetricsCollector MicrometerObservationCollectorBuilder Builder to configure and create Micrometer Observation implementation ofObservationCollector
.NoOffsetException NoOpMetricsCollector ObservationCollector<T> API to instrument operations in the stream client.OffsetSpecification API to specify an offset in a stream.PlainSaslMechanism ThePLAIN
SaslMechanism
.ProcessContext Observation.Context
for RabbitMQ Stream consuming.ProcessObservationConvention ObservationConvention
for RabbitMQ Stream consuming.Producer API to send messages to a RabbitMQ Stream.ProducerBuilder API to create and configure aProducer
.ProducerBuilder.RoutingConfiguration Routing configuration for super streams (partitioned streams).Properties Message properties.PublishContext Observation.Context
for RabbitMQ Stream publishing.PublishObservationConvention ObservationConvention
for RabbitMQ Stream consuming.QpidProtonCodec RoutingStrategy Strategy to route outbound messages to appropriate streams.RoutingStrategy.Metadata Metadata on the super stream.SaslConfiguration Contract to choose aSaslMechanism
from the ones supported by the server.SaslMechanism Contract to handle SASL challenges sent by a SASL server.SimpleCodec StreamCreator API to configure and create a stream.StreamCreator.LeaderLocator The leader locator strategy.StreamCreator.SuperStreamConfiguration Super stream configuration.StreamDoesNotExistException Exception to indicate a stream does not exist.StreamEnvironmentBuilder StreamException Generic stream exception.StreamNotAvailableException Exception to indicate a stream is not available.StreamObservationDocumentation ObservationDocumentation
for RabbitMQ Stream.StreamObservationDocumentation.HighCardinalityTags High cardinality tags.StreamObservationDocumentation.LowCardinalityTags Low cardinality tags.StreamSaslException StreamStats Statistics on a stream.SubscriptionListener Callback interface to customize a subscription.SubscriptionListener.SubscriptionContext Context object for the subscription.SwiftMqCodec Symbol UnsignedByte This code is based on QPid Proton'sUnsignedByte
class.UnsignedInteger This code is based on QPid Proton'sUnsignedInteger
class.UnsignedLong This code is based on QPid Proton'sUnsignedLong
class.UnsignedShort This code is based on QPid Proton'sUnsignedShort
class.UsernamePasswordCredentialsProvider Contract for credentials based on a username/password pair.WrapperMessageBuilder