【问题标题】:Can SQS trigger an event in AWS event bridge service?SQS 可以触发 AWS 事件桥服务中的事件吗?
【发布时间】:2020-02-05 19:27:07
【问题描述】:

在我的用例中,如果 sqs 有效负载消息包含特定属性,我想触发 aws-lambda 函数。例如下面是一个sqs payload

{
   "attribute1" : "test1",
   "attribure2" : "test2"
}

如果 sqs payload 包含名为“attribure1”的属性,并且其值等于“test1”,我想触发一个名为 testLambda 的 lambda 函数。

我们可以使用 AWS 事件桥服务(https://aws.amazon.com/eventbridge/)创建这样的规则吗?

【问题讨论】:

    标签: java amazon-web-services amazon-sqs event-bus aws-event-bridge


    【解决方案1】:

    SQS 触发器不作用于消息内的数据,而是作用于将消息提交到队列中。

    我建议在您的 lambda 与业务逻辑和 SQS 之间放置一个路由 lambda。此路由 Lambda 将使用来自 SQS 的消息并将它们路由到所需的业务逻辑 lambda。 Here 您可以查看触发器的工作原理及其用例。

    【讨论】:

    • EventBridge 是否在消息提交时得到通知?我相信它只是获取有关属性更改或队列修改的信息?
    猜你喜欢
    • 2023-01-05
    • 2021-04-11
    • 2022-01-27
    • 2022-11-12
    • 2022-10-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多