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

# Overview

> Summary of the CloudNimble.SimpleMessageBus.Core Namespace

## Types

### &#x20;Classes

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

### &#x20;Interfaces

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

### &#x20;Enums

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


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.