Skip to content

Add dynamic distributed events sample#309

Merged
maliming merged 1 commit into
masterfrom
DynamicEventBus
Mar 23, 2026
Merged

Add dynamic distributed events sample#309
maliming merged 1 commit into
masterfrom
DynamicEventBus

Conversation

@maliming

Copy link
Copy Markdown
Member

Integration test sample for ABP's dynamic (string-based) distributed event bus feature (abpframework/abp#24918).

Covers 6 providers with 8 test scenarios each:

Provider Direct Publish (5) Outbox (3) Total
Local (LocalDistributedEventBus) TypedFromTyped, TypedFromDynamic, DynamicOnly, Unsubscribe, MixedHandlers TypedFromTyped, TypedFromDynamic, DynamicOnly 8/8
RabbitMQ Same as above Same as above 8/8
Kafka Same as above Same as above 8/8
Rebus (InMemory) Same as above Same as above 8/8
Azure Same as above Same as above Code ready, needs Azure Service Bus
Dapr N/A — prints unsupported message N/A Dapr does not support dynamic subscriptions

All dependencies run in Docker (docker compose up -d): SQL Server (:1434), RabbitMQ (:5672), Kafka (:9092).

Related PR: abpframework/abp#25023

Test project for ABP's dynamic (string-based) event bus feature.
Covers all providers: Local, RabbitMQ, Kafka, Rebus, Azure, and Dapr.

Each provider tests 8 scenarios:
- TypedFromTyped (direct + outbox)
- TypedFromDynamic (direct + outbox)
- DynamicOnly (direct + outbox)
- Unsubscribe
- MixedHandlers (typed + dynamic for same event)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant