This interface serves as a marker interface for queue processors, allowing for dependency injection
registration and service discovery. Concrete implementations handle the specifics of reading messages
from different queue providers (Azure, Amazon, FileSystem, etc.) and dispatching them to message handlers.The interface is intentionally empty to allow maximum flexibility in implementation while providing
a common contract for the dependency injection system.
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"EasyAF","colors":{"primary":"#E0EC32","light":"#E0EC32","dark":"#F58D4D"},"logo":{"light":"https://mintlify.s3.us-west-1.amazonaws.com/cloudnimbleinc/images/logos/easyaf.light.svg","dark":"https://mintcdn.com/cloudnimbleinc/bnZ9gwI2yDn8vmS_/images/logos/easyaf.dark.svg?fit=max\u0026auto=format\u0026n=bnZ9gwI2yDn8vmS_\u0026q=85\u0026s=fd7076b7e31d88f3cc7922259f542455"},"favicon":"https://mintcdn.com/cloudnimbleinc/pKbsWuR_9VI05fp9/images/icons/favicon-96x96.png?fit=max\u0026auto=format\u0026n=pKbsWuR_9VI05fp9\u0026q=85\u0026s=2c3184be2c4010a5685cd309119ea06b","appearance":{"default":"dark"},"styling":{"codeblocks":"dark","latex":true},"interaction":{"drilldown":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cloudnimbleinc","hasAudioNarration":false,"actualSubdomain":"cloudnimbleinc","customDomains":["easyaf.nimbleapps.cloud"],"gitSource":{"type":"github","owner":"cloudnimble","repo":"easyaf","deployBranch":"dev","contentDirectory":"src/CloudNimble.EasyAF.Docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae70be988760f93b1002161","collectionId":"ca0c2b5d-c759-4f63-9940-c58c367dfbc0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae70be988760f93b1002161"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae90b2d4360563c06664b9f","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"API Reference","count":296},{"language":"default","tag":"CloudNimble","count":179},{"language":"default","tag":"Microsoft","count":96},{"language":"default","tag":"Blazor UI","count":94},{"language":"default","tag":"REST APIs","count":92},{"language":"default","tag":"Testing","count":85},{"language":"default","tag":"Core","count":83},{"language":"default","tag":"BlazorEssentials","count":79},{"language":"default","tag":"Restier","count":69},{"language":"default","tag":"Async Events","count":64}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".nav-logo{height:2rem!important}#content-area{width:100%!important;max-width:100%!important;padding:0!important}h1>span.cursor-pointer>svg.icon.inline,h2>span.cursor-pointer>svg.icon.inline,h3>span.cursor-pointer>svg.icon.inline{padding-right:8px;vertical-align:top!important}li button div{display:flex;gap:6px}[data-title=\"Mintlify\"][data-group-tag=\"PARTNER\"] img{background-color:transparent!important;filter:invert(31%) sepia(67%) saturate(3604%) hue-rotate(146deg) brightness(90%) contrast(91%)}[data-title=\"Mintlify\"][data-group-tag=\"PARTNER\"] svg:not(.transition-transform){background-color:#0C8C5E!important}.container,.max-w-7xl,.mx-auto{max-width:100%!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar:horizontal{height:8px}::-webkit-scrollbar-track{background:rgba(224, 236, 50, 0.1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #F5FF5E, #E0EC32);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #E0EC32, #F5FF5E)}html{scroll-behavior:smooth}.custom-mode nav,.custom-mode aside,.custom-mode .breadcrumb{display:none!important}.custom-mode main{padding:0!important;max-width:100%!important}.custom-mode article{max-width:100%!important;padding:0!important}.custom-mode .prose>h1:first-child,.custom-mode .prose>p:first-child{display:none}code,kbd,pre,samp{font-family:\"Cascadia Code\",var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,\"Liberation Mono\",\"Courier New\",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;line-height:1.5em}"}],"page":{"pagePath":"simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor","slug":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor","pageMetadata":{"title":"IQueueProcessor","description":"Defines the contract for queue processing components in the SimpleMessageBus system.","icon":"plug","keywords":["IQueueProcessor","CloudNimble.SimpleMessageBus.Dispatch.IQueueProcessor","CloudNimble.SimpleMessageBus.Dispatch","interface"],"href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Defines the contract for queue processing components in the SimpleMessageBus system.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`definition`,children:`Definition`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Assembly:`}),` CloudNimble.SimpleMessageBus.Dispatch.dll`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Namespace:`}),` CloudNimble.SimpleMessageBus.Dispatch`]}),`\n`,_jsx(Heading,{level:`2`,id:`syntax`,children:`Syntax`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`csharp`,children:_jsx(_components.pre,{className:`shiki shiki-themes dark-plus dark-plus`,style:{backgroundColor:`#0B0C0E`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},language:`csharp`,children:_jsxs(_components.code,{language:`csharp`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:`CloudNimble`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:`SimpleMessageBus`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:`Dispatch`}),_jsx(_components.span,{style:{color:`#D4D4D4`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#9CDCFE`,\"--shiki-dark\":`#9CDCFE`},children:`IQueueProcessor`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`summary`,children:`Summary`}),`\n`,_jsx(_components.p,{children:`Defines the contract for queue processing components in the SimpleMessageBus system.`}),`\n`,_jsx(Heading,{level:`2`,id:`remarks`,children:`Remarks`}),`\n`,_jsx(_components.p,{children:`This interface serves as a marker interface for queue processors, allowing for dependency injection\nregistration and service discovery. Concrete implementations handle the specifics of reading messages\nfrom different queue providers (Azure, Amazon, FileSystem, etc.) and dispatching them to message handlers.`}),`\n`,_jsx(_components.p,{children:`The interface is intentionally empty to allow maximum flexibility in implementation while providing\na common contract for the dependency injection system.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"IQueueProcessor","description":"Defines the contract for queue processing components in the SimpleMessageBus system.","icon":"plug","keywords":["IQueueProcessor","CloudNimble.SimpleMessageBus.Dispatch.IQueueProcessor","CloudNimble.SimpleMessageBus.Dispatch","interface"],"href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Definition","slug":"definition","depth":2,"children":[]},{"title":"Syntax","slug":"syntax","depth":2,"children":[]},{"title":"Summary","slug":"summary","depth":2,"children":[]},{"title":"Remarks","slug":"remarks","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"cloudnimbleinc","siteName":"EasyAF","title":"IQueueProcessor - EasyAF","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-23T21:59:42.652Z","originalFileLocation":"simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Defines the contract for queue processing components in the SimpleMessageBus system.\">\u003cmeta data-mint-head name=\"application-name\" content=\"EasyAF\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"IQueueProcessor - EasyAF\">\u003cmeta data-mint-head property=\"og:description\" content=\"Defines the contract for queue processing components in the SimpleMessageBus system.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"EasyAF\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cloudnimbleinc.mintlify.app/_mintlify/api/og/v2?division=Dispatch\u0026amp;title=IQueueProcessor\u0026amp;description=Defines+the+contract+for+queue+processing+components+in+the+SimpleMessageBus+system.\u0026amp;theme=2ee504d59534eed0c2b20454\u0026amp;signature=4fd40e834d13174bde060ecc9761438a921c5be44f403f6016ec6aa627ce5e59\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"IQueueProcessor - EasyAF\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Defines the contract for queue processing components in the SimpleMessageBus system.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cloudnimbleinc.mintlify.app/_mintlify/api/og/v2?division=Dispatch\u0026amp;title=IQueueProcessor\u0026amp;description=Defines+the+contract+for+queue+processing+components+in+the+SimpleMessageBus+system.\u0026amp;theme=2ee504d59534eed0c2b20454\u0026amp;signature=4fd40e834d13174bde060ecc9761438a921c5be44f403f6016ec6aa627ce5e59\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cloudnimbleinc/T-jMbGydyuQFnFMx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"EasyAF\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E0EC32\">\u003clink data-mint-head rel=\"canonical\" href=\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://easyaf.nimbleapps.cloud/#organization\",\"name\":\"EasyAF\",\"url\":\"https://easyaf.nimbleapps.cloud\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintlify.s3.us-west-1.amazonaws.com/cloudnimbleinc/images/logos/easyaf.light.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://easyaf.nimbleapps.cloud#website\",\"name\":\"EasyAF\",\"url\":\"https://easyaf.nimbleapps.cloud\",\"publisher\":{\"@id\":\"https://easyaf.nimbleapps.cloud/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor#webpage\",\"url\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor\",\"name\":\"IQueueProcessor\",\"description\":\"Defines the contract for queue processing components in the SimpleMessageBus system.\",\"dateModified\":\"2026-01-23T21:59:42.652Z\",\"isPartOf\":{\"@id\":\"https://easyaf.nimbleapps.cloud#website\"},\"breadcrumb\":{\"@id\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Amazon/Core/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CloudNimble\",\"item\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Amazon/Core/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SimpleMessageBus\",\"item\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Amazon/Core/index\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Dispatch\",\"item\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/index\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"IQueueProcessor\",\"item\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor#article\",\"headline\":\"IQueueProcessor\",\"name\":\"IQueueProcessor\",\"description\":\"Defines the contract for queue processing components in the SimpleMessageBus system.\",\"url\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor\",\"mainEntityOfPage\":{\"@id\":\"https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor#webpage\"},\"dateModified\":\"2026-01-23T21:59:42.652Z\",\"keywords\":\"IQueueProcessor, CloudNimble.SimpleMessageBus.Dispatch.IQueueProcessor, CloudNimble.SimpleMessageBus.Dispatch, interface\",\"publisher\":{\"@id\":\"https://easyaf.nimbleapps.cloud/#organization\"},\"isPartOf\":{\"@id\":\"https://easyaf.nimbleapps.cloud#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"EasyAF\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"EasyAF","nav":{"global":null,"tabs":[{"tab":"Core Framework","pages":[{"title":"Core Framework","href":""}]},{"tab":"REST APIs","pages":[{"title":"REST APIs","href":"/restier"}]},{"tab":"Blazor UI","pages":[{"title":"Blazor UI","href":"/blazoressentials"}]},{"tab":"Async Events","pages":[{"group":"Getting Started","icon":"stars","pages":[{"title":"Introducing SimpleMessageBus","sidebarTitle":"Home","icon":"house","href":"/simplemessagebus"},{"title":"Why simplemessagebus","href":"/simplemessagebus/why-simplemessagebus"},{"title":"Getting Started with SimpleMessageBus","sidebarTitle":"Quickstart","icon":"play","href":"/simplemessagebus/quickstart"},{"title":"Installation","href":"/simplemessagebus/installation"}]},{"group":"Guides","pages":[{"title":"Configuration Guide","sidebarTitle":"Configuration","icon":"gear","href":"/simplemessagebus/guides/configuration"},{"title":"Core Concepts","sidebarTitle":"Overview","icon":"circle-info","href":"/simplemessagebus/guides/overview"},{"title":"Testing Guide","sidebarTitle":"Testing","icon":"flask-vial","href":"/simplemessagebus/guides/testing"}]},{"group":"Providers","pages":[{"title":"Amazon SQS Provider","href":"/simplemessagebus/providers/amazon-sqs"},{"title":"Azure Storage Queue Provider","href":"/simplemessagebus/providers/azure-storage-queue"},{"title":"Providers Overview","href":"/simplemessagebus/providers/overview"}]},{"group":"API Reference","icon":"code","pages":[{"group":"CloudNimble","icon":"folder-tree","pages":[{"group":"SimpleMessageBus","icon":"folder-tree","pages":[{"group":"Amazon","icon":"folder-tree","pages":[{"group":"Core","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Amazon/Core/index"},{"title":"AmazonSQSOptions","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Amazon/Core/AmazonSQSOptions"}]}]},{"group":"Breakdance","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Breakdance/index"},{"title":"TestableMessagePublisher","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Breakdance/TestableMessagePublisher"}]},{"group":"Core","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/index"},{"title":"AzureStorageQueueConstants","icon":"bolt","tag":"STATIC","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/AzureStorageQueueConstants"},{"title":"AzureStorageQueueEncoding","icon":"list-ol","tag":"ENUM","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/AzureStorageQueueEncoding"},{"title":"AzureStorageQueueOptions","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/AzureStorageQueueOptions"},{"title":"FileSystemConstants","icon":"bolt","tag":"STATIC","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/FileSystemConstants"},{"title":"FileSystemOptions","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/FileSystemOptions"},{"title":"IMessage","icon":"plug","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/IMessage"},{"title":"IMessageHandler","icon":"plug","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/IMessageHandler"},{"title":"IMetadataAware","icon":"plug","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/IMetadataAware"},{"title":"ITrackable","icon":"plug","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/ITrackable"},{"title":"KafkaAuthenticationMode","icon":"list-ol","tag":"ENUM","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaAuthenticationMode"},{"title":"KafkaBrokerProtocol","icon":"list-ol","tag":"ENUM","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaBrokerProtocol"},{"title":"KafkaConstants","icon":"bolt","tag":"STATIC","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaConstants"},{"title":"KafkaOptions","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/KafkaOptions"},{"title":"MessageBase","icon":"shapes","tag":"ABSTRACT","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/MessageBase"},{"title":"MessageEnvelope","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/MessageEnvelope"}]},{"group":"Dispatch","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/index"},{"title":"AmazonSQSNameResolver","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/AmazonSQSNameResolver"},{"title":"AzureStorageQueueProcessor","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/AzureStorageQueueProcessor"},{"title":"FileSystemQueueProcessor","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/FileSystemQueueProcessor"},{"title":"IMessageDispatcher","description":"Defines the required composition of every Dispatcher used by SimpleMessageBus to send [MessageEnvelope](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Core/Mess...","icon":"plug","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IMessageDispatcher"},{"title":"IQueueProcessor","icon":"plug","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IQueueProcessor"},{"title":"OrderedMessageDispatcher","description":"An [IMessageDispatcher](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IMessageDispatcher) implementation that processes the messages in the order the ...","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/OrderedMessageDispatcher"},{"title":"ParallelMessageDispatcher","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/ParallelMessageDispatcher"},{"group":"Amazon","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Amazon/index"},{"title":"AmazonSQSConstants","icon":"bolt","tag":"STATIC","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Amazon/AmazonSQSConstants"},{"title":"AmazonSQSProcessor","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Amazon/AmazonSQSProcessor"}]},{"group":"IndexedDb","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IndexedDb/index"},{"title":"IndexedDbQueueProcessor","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/IndexedDb/IndexedDbQueueProcessor"}]},{"group":"Kafka","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Kafka/index"},{"title":"KafkaProcessor","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Kafka/KafkaProcessor"}]},{"group":"Triggers","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/index"},{"title":"ISimpleMessageBusFileProcessorFactory","icon":"plug","sidebarTitle":"ISimpleMessageBusFileProcessorFactory","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/ISimpleMessageBusFileProcessorFactory"},{"title":"SimpleMessageBusFileAttribute","icon":"lock","tag":"SEALED","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/SimpleMessageBusFileAttribute"},{"title":"SimpleMessageBusFileProcessor","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/SimpleMessageBusFileProcessor"},{"title":"SimpleMessageBusFileProcessorFactoryContext","icon":"file-brackets-curly","sidebarTitle":"SimpleMessageBusFileProcessorFactoryContext","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/SimpleMessageBusFileProcessorFactoryContext"},{"title":"SimpleMessageBusFileTriggerAttribute","icon":"lock","sidebarTitle":"SimpleMessageBusFileTriggerAttribute","tag":"SEALED","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/SimpleMessageBusFileTriggerAttribute"}]}]},{"group":"IndexedDb","icon":"folder-tree","pages":[{"group":"Core","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/IndexedDb/Core/index"},{"title":"IndexedDbConstants","icon":"bolt","tag":"STATIC","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/IndexedDb/Core/IndexedDbConstants"},{"title":"IndexedDbOptions","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/IndexedDb/Core/IndexedDbOptions"},{"title":"SimpleMessageBusDb","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/IndexedDb/Core/SimpleMessageBusDb"}]}]},{"group":"Publish","icon":"folder-tree","pages":[{"title":"Index","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/index"},{"title":"AzureStorageQueueMessagePublisher","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/AzureStorageQueueMessagePublisher"},{"title":"FileSystemMessagePublisher","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/FileSystemMessagePublisher"},{"title":"IMessagePublisher","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/IMessagePublisher"},{"group":"Amazon","icon":"folder-tree","pages":[{"title":"Index","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/Amazon/index"},{"title":"AmazonSQSConstants","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/Amazon/AmazonSQSConstants"},{"title":"AmazonSQSMessagePublisher","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/Amazon/AmazonSQSMessagePublisher"}]},{"group":"IndexedDb","icon":"folder-tree","pages":[{"title":"Index","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/IndexedDb/index"},{"title":"IndexedDbMessagePublisher","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/IndexedDb/IndexedDbMessagePublisher"}]},{"group":"Kafka","icon":"folder-tree","pages":[{"title":"Index","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/Kafka/index"},{"title":"IKafkaKeyProvider","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/Kafka/IKafkaKeyProvider"},{"title":"KafkaMessagePublisher","href":"/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Publish/Kafka/KafkaMessagePublisher"}]}]}]}]},{"group":"Microsoft","icon":"folder-tree","pages":[{"group":"AspNetCore","icon":"folder-tree","pages":[{"group":"Components","icon":"folder-tree","pages":[{"group":"WebAssembly","icon":"folder-tree","pages":[{"group":"Hosting","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/Microsoft/AspNetCore/Components/WebAssembly/Hosting/index"},{"title":"WebAssemblyHostBuilder","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/Microsoft/AspNetCore/Components/WebAssembly/Hosting/WebAssemblyHostBuilder"}]}]}]}]},{"group":"Azure","icon":"folder-tree","pages":[{"group":"WebJobs","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/Microsoft/Azure/WebJobs/index"},{"title":"IWebJobsBuilder","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/Microsoft/Azure/WebJobs/IWebJobsBuilder"}]}]},{"group":"Extensions","icon":"folder-tree","pages":[{"group":"Hosting","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/Microsoft/Extensions/Hosting/index"},{"title":"IHostBuilder","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/Microsoft/Extensions/Hosting/IHostBuilder"}]}]}]},{"group":"System","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/System/index"},{"title":"Type","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/System/Type"},{"group":"Collections","icon":"folder-tree","pages":[{"group":"Concurrent","icon":"folder-tree","pages":[{"title":"Overview","icon":"folder-tree","mode":"wide","href":"/simplemessagebus/api-reference/System/Collections/Concurrent/index"},{"title":"ConcurrentDictionary","icon":"file-brackets-curly","href":"/simplemessagebus/api-reference/System/Collections/Concurrent/ConcurrentDictionary"}]}]}]}]}]},{"tab":"Testing","pages":[{"title":"Testing","href":"/breakdance"}]},{"tab":"Build For SI","href":"https://si.easyaf.dev"}]},"basePath":"","title":"IQueueProcessor - EasyAF","buildId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","deploymentId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","dynamics":[],"chunks":[]}