Interface IEventBridgePublisher
- Namespace
- AWS.Messaging.Publishers.EventBridge
- Assembly
- AWS.Messaging.dll
This interface allows publishing messages from application code to Amazon EventBridge. It exposes the PublishAsync<T>(T, EventBridgeOptions?, CancellationToken) method which takes in a user-defined message, and EventBridgeOptions to set additonal parameters while publishing messages to EventBridge. Using dependency injection, this interface is available to inject anywhere in the code.
public interface IEventBridgePublisher : IEventPublisher
Methods
PublishAsync<T>(T, EventBridgeOptions?, CancellationToken)
Publishes the application message to EventBridge.
Task<EventBridgePublishResponse> PublishAsync<T>(T message, EventBridgeOptions? eventBridgeOptions, CancellationToken token = default)
Parameters
message
TThe application message that will be serialized and sent to an EventBridge event bus
eventBridgeOptions
EventBridgeOptionsContains additional parameters that can be set while sending a message to EventBridge
token
CancellationTokenThe cancellation token used to cancel the request.
Returns
Type Parameters
T