1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
I believe what you are trying to achieve it's not possible. In EventBridge rules, you cannot directly compare two values within a single event to check if they're different. EventBridge rule patterns are designed for matching specific values, not for performing comparisons between fields.
As a workaround, you can perform the comparison on the producer and add a property to reflect if they are different (something like hasChanged: true, then the rule pattern evaluates this property) or perform the filter on the consumer. The former will avoid unnecesarry executions of the consumer.

Hmm, interesting!
I'm unable to change the event itself I'm afraid as it is a 3rd party. Moreover, the event contains hundreds of fields that may change - name was just a simple example :)
It seems so far I'm limited to do an early return in the consumer, but that seems inefficient 🤔