Table of Contents

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 T

The application message that will be serialized and sent to an EventBridge event bus

eventBridgeOptions EventBridgeOptions

Contains additional parameters that can be set while sending a message to EventBridge

token CancellationToken

The cancellation token used to cancel the request.

Returns

Task<EventBridgePublishResponse>

Type Parameters

T