Identify Kafka-protocol feature gaps (transactions, compaction, compression) before pointing a standard Kafka client at an Azure Event Hubs Kafka endpoint

domain: azure-event-hubs · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Confirm the namespace is Standard, Premium, or Dedicated tier — the Kafka protocol endpoint is not available on Basic tier
  2. Point the client at `<namespace>.servicebus.windows.net:9093` over SASL_SSL, using OAuth (OAUTHBEARER via Microsoft Entra ID) or a connection string as the SASL PLAIN credential
  3. If you need Kafka transactions or the Kafka Streams client library, verify you're on Premium/Dedicated tier and accept these are public preview, not GA
  4. Set `compression.type=gzip` if using producer compression — it's the only supported codec, and only on Premium/Dedicated tiers
  5. Check message size limits: 1 MB on Standard tier vs 20 MB on Dedicated tier, and size the producer's max request size accordingly
  6. Plan partition counts upfront on Standard tier, since the partition count is fixed after topic creation and dynamic addition isn't available there

Known gotchas

Related routes

Connect a Kafka client to Azure Event Hubs using the Kafka protocol endpoint
learn.microsoft.com · 6 steps · unrated
Configure Kafka exactly-once delivery using EOS v2 transactions for producer-to-consumer pipelines
kafka.apache.org · 6 steps · unrated
Configure Kafka exactly-once semantics (EOS) for a transactional producer and idempotent pipeline
kafka · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans