BMB Blueprint Miro Buddy
← LIBRARY

card-bus-azure-service-bus

MESSAGING · ASBAzure Service BusOutbox-relayed integration eventsCross-BC contracts route herePer-tenant subscription filteringIdempotent inbox dedupes consumersvia Catalyst.Shared.Infrastructure
family catalyst-cards profile standard
RAW SVG SOURCE expand to inspect — 5031 bytes
<svg xmlns="http://www.w3.org/2000/svg" width="320" height="240" viewBox="0 0 320 240"><rect x="0" y="0" width="320" height="240" fill="#F4F4EF" rx="10"/><line x1="24.0" y1="0" x2="24.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="48.0" y1="0" x2="48.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="72.0" y1="0" x2="72.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="96.0" y1="0" x2="96.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="120.0" y1="0" x2="120.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="144.0" y1="0" x2="144.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="168.0" y1="0" x2="168.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="192.0" y1="0" x2="192.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="216.0" y1="0" x2="216.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="240.0" y1="0" x2="240.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="264.0" y1="0" x2="264.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="288.0" y1="0" x2="288.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="312.0" y1="0" x2="312.0" y2="240.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="24.0" x2="320.0" y2="24.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="48.0" x2="320.0" y2="48.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="72.0" x2="320.0" y2="72.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="96.0" x2="320.0" y2="96.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="120.0" x2="320.0" y2="120.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="144.0" x2="320.0" y2="144.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="168.0" x2="320.0" y2="168.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="192.0" x2="320.0" y2="192.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><line x1="0" y1="216.0" x2="320.0" y2="216.0" stroke="rgba(38, 38, 94, 0.06)" stroke-width="0.7"/><rect x="0" y="0" width="320" height="240" fill="none" stroke="#26265E" stroke-width="1" rx="10" opacity="0.18"/><rect x="0" y="0" width="3" height="240" fill="#2BA87F" rx="0"/><g transform="translate(19.0,16.0) scale(2.3333333333333335)" fill="none" stroke="#2BA87F" stroke-width="1.286" stroke-linecap="round" stroke-linejoin="round" data-bmb-id="glyph"><path d="M4.9 16.1C1 12.2 1 5.8 4.9 1.9" />
  <path d="M7.8 4.7a6.14 6.14 0 0 0-.8 7.5" />
  <circle cx="12" cy="9" r="2" />
  <path d="M16.2 4.8c2 2 2.26 5.11.8 7.47" />
  <path d="M19.1 1.9a9.96 9.96 0 0 1 0 14.1" />
  <path d="M9.5 18h5" />
  <path d="m8 22 4-11 4 11" /></g><text x="84.0" y="30.0" fill="#2BA87F" font-family="&#x27;JetBrains Mono&#x27;, &#x27;SF Mono&#x27;, monospace" font-size="10.0" font-weight="700" text-anchor="start" dominant-baseline="middle" letter-spacing="1.6" data-bmb-id="kicker">MESSAGING · ASB</text><text x="84.0" y="60.0" fill="#26265E" font-family="&#x27;DM Sans&#x27;, system-ui, sans-serif" font-size="18.0" font-weight="700" text-anchor="start" dominant-baseline="middle" data-bmb-id="title">Azure Service Bus</text><circle cx="88.0" cy="96.0" r="2.40" fill="#2BA87F" data-bmb-id="bullet-marker-0"/><text x="98.0" y="96.0" fill="#0F172A" font-family="&#x27;Plus Jakarta Sans&#x27;, system-ui, sans-serif" font-size="12.0" font-weight="400" text-anchor="start" dominant-baseline="middle" data-bmb-id="bullet-text-0">Outbox-relayed integration events</text><circle cx="88.0" cy="118.0" r="2.40" fill="#2BA87F" data-bmb-id="bullet-marker-1"/><text x="98.0" y="118.0" fill="#0F172A" font-family="&#x27;Plus Jakarta Sans&#x27;, system-ui, sans-serif" font-size="12.0" font-weight="400" text-anchor="start" dominant-baseline="middle" data-bmb-id="bullet-text-1">Cross-BC contracts route here</text><circle cx="88.0" cy="140.0" r="2.40" fill="#2BA87F" data-bmb-id="bullet-marker-2"/><text x="98.0" y="140.0" fill="#0F172A" font-family="&#x27;Plus Jakarta Sans&#x27;, system-ui, sans-serif" font-size="12.0" font-weight="400" text-anchor="start" dominant-baseline="middle" data-bmb-id="bullet-text-2">Per-tenant subscription filtering</text><circle cx="88.0" cy="162.0" r="2.40" fill="#2BA87F" data-bmb-id="bullet-marker-3"/><text x="98.0" y="162.0" fill="#0F172A" font-family="&#x27;Plus Jakarta Sans&#x27;, system-ui, sans-serif" font-size="12.0" font-weight="400" text-anchor="start" dominant-baseline="middle" data-bmb-id="bullet-text-3">Idempotent inbox dedupes consumers</text><text x="84.0" y="218.0" fill="#788492" font-family="&#x27;JetBrains Mono&#x27;, &#x27;SF Mono&#x27;, monospace" font-size="10.0" font-weight="500" text-anchor="start" dominant-baseline="middle" data-bmb-id="caption">via Catalyst.Shared.Infrastructure</text></svg>