开源的.NET框架,将AWS CDK调用抽象成EventBridge事件。

0

【以下的问题经过翻译处理】 有没有一个开源的.NET框架,可以进一步抽象AWS CDK的接口,比如向EventBridge发送消息、记录日志等调用? 目的是可以让开发专注于业务逻辑而不是基础架构。 我知道MassTransit是这样一个框架,但目前不能与EventBridge一起使用。

profile picture
專家
已提問 5 個月前檢視次數 8 次
1 個回答
0

【以下的回答经过翻译处理】 您能否澄清一下您想要做什么?现有的开源AWS CDK库使得在EventBridge中创建EventBus非常容易,之后您的应用程序代码可以使用它。例如,在一个项目中,我使用以下代码创建一个EventBus:

LicensingEventBus = new EventBus(this, "LicensingEvents", new EventBusProps
    {
        EventBusName = "LicensingEvents"
    }
);

然后在我的应用程序代码中,我使用AWS SDK for .NET将事件推送到EventBus:

_ebClient = new AmazonEventBridgeClient();
var transactionEvents = new PutEventsRequest();
var busEntry = new PutEventsRequestEntry
    {
        Source = this.GetType().Namespace,
        EventBusName = _eventBusName,
        DetailType = "transaction",
        Time = DateTime.Now,
        Detail = myEventJson
    };
transactionEvents.Entries.Add(busEntry);
await _ebClient.PutEventsAsync(transactionEvents);

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南

相關內容