Interface IEventStoreSubscriptions
- Namespace
- Cratis.Chronicle.EventStoreSubscriptions
- Assembly
- Cratis.Chronicle.dll
Defines the API for managing event store subscriptions.
public interface IEventStoreSubscriptions
Methods
Subscribe(EventStoreSubscriptionId, string, Action<IEventStoreSubscriptionBuilder>?)
Subscribe to events from a source event store's outbox.
Task Subscribe(EventStoreSubscriptionId subscriptionId, string sourceEventStore, Action<IEventStoreSubscriptionBuilder>? configure = null)
Parameters
subscriptionIdEventStoreSubscriptionIdThe unique identifier for this subscription.
sourceEventStorestringThe name of the source event store to subscribe to.
configureAction<IEventStoreSubscriptionBuilder>Optional callback to configure the subscription (e.g. filter event types).
Returns
- Task
Awaitable task.
Unsubscribe(EventStoreSubscriptionId)
Remove a subscription by its identifier.
Task Unsubscribe(EventStoreSubscriptionId subscriptionId)
Parameters
subscriptionIdEventStoreSubscriptionIdThe EventStoreSubscriptionId to remove.
Returns
- Task
Awaitable task.