> ## Documentation Index
> Fetch the complete documentation index at: https://easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.SimpleMessageBus.Core Namespace

## Types

### <Icon icon="file-brackets-curly" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Classes

| Name                                                                                                                       | Summary                                                                                                                                                                  |
| -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [AzureStorageQueueConstants](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/AzureStorageQueueConstants) | A set of helpers to convert file system-related magic strings to compiled references.                                                                                    |
| [AzureStorageQueueEncoding](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/AzureStorageQueueEncoding)   | Determines how QueueMessage.Body is represented in HTTP requests and responses.                                                                                          |
| [AzureStorageQueueOptions](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/AzureStorageQueueOptions)     | Specifies the options required to leverage Azure Queue Storage as the SimpleMessageBus backing queue.                                                                    |
| [FileSystemConstants](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/FileSystemConstants)               | A set of helpers to convert file system-related magic strings to compiled references.                                                                                    |
| [FileSystemOptions](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/FileSystemOptions)                   | Specifies the options required to leverage the local file system as the SimpleMessageBus backing queue.                                                                  |
| [KafkaAuthenticationMode](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaAuthenticationMode)       | SASL authentication mechanisms for Kafka.                                                                                                                                |
| [KafkaBrokerProtocol](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaBrokerProtocol)               | Kafka security protocol options.                                                                                                                                         |
| [KafkaConstants](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaConstants)                         | Constants for Kafka topic and consumer group configuration placeholders.                                                                                                 |
| [KafkaOptions](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaOptions)                             | Specifies the options required to leverage Apache Kafka as the SimpleMessageBus backing queue.                                                                           |
| [MessageBase](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/MessageBase)                               | Base class providing a complete implementation of common message functionality.                                                                                          |
| [MessageEnvelope](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/MessageEnvelope)                       | Represents a wrapper for an [IMessage](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/IMessage) that will be published to the SimpleMessageBus Queue. |

### <Icon icon="plug" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Interfaces

| Name                                                                                                 | Summary                                                                                                                                                |
| ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [IMessage](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/IMessage)               | Defines the required composition of every Message published to the SimpleMessageBus.                                                                   |
| [IMessageHandler](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/IMessageHandler) | Defines the functionality required for all [IMessage](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/IMessage) processing handlers. |
| [IMetadataAware](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/IMetadataAware)   | Defines a message that supports metadata for passing data between handlers in the processing pipeline.                                                 |
| [ITrackable](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/ITrackable)           | Defines a message that can track its parent for message lineage and correlation across the processing chain.                                           |

### <Icon icon="list-ol" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} /> Enums

| Name                                                                                                                     | Summary                                                                         |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- |
| [AzureStorageQueueEncoding](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/AzureStorageQueueEncoding) | Determines how QueueMessage.Body is represented in HTTP requests and responses. |
| [KafkaAuthenticationMode](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaAuthenticationMode)     | SASL authentication mechanisms for Kafka.                                       |
| [KafkaBrokerProtocol](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaBrokerProtocol)             | Kafka security protocol options.                                                |
