Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQS能否在AWS事件桥服务中触发事件?_Java_Amazon Web Services_Amazon Sqs_Event Bus_Aws Event Bridge - Fatal编程技术网

Java SQS能否在AWS事件桥服务中触发事件?

Java SQS能否在AWS事件桥服务中触发事件?,java,amazon-web-services,amazon-sqs,event-bus,aws-event-bridge,Java,Amazon Web Services,Amazon Sqs,Event Bus,Aws Event Bridge,在我的用例中,如果sqs有效负载消息包含特定属性,我希望触发aws lambda函数。例如,下面是一个sqs负载 { "attribute1" : "test1", "attribure2" : "test2" } 如果sqs负载包含名为“attribure1”的属性,并且其值等于“test1”,则我希望触发名为testLambda的lambda函数 我们可以用AWS事件桥服务()创建这样的规则吗?SQS触发器不适用于消息内部的数据,而适用于将消息提交到队列中 我建议在具有业务逻辑

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

{
   "attribute1" : "test1",
   "attribure2" : "test2"
}
如果sqs负载包含名为“attribure1”的属性,并且其值等于“test1”,则我希望触发名为testLambda的lambda函数


我们可以用AWS事件桥服务()创建这样的规则吗?

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


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

在提交消息时,EventBridge是否会收到通知?我相信它只是获取有关属性更改或队列修改的信息?