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

0

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

profile picture
专家
已提问 5 个月前7 查看次数
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 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则