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

0

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

profile picture
EXPERT
demandé il y a 5 mois8 vues
1 réponse
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
EXPERT
répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions