Sns subiect abonament filtru pe un complex json

0

Problema

Am un json ca mai jos, care va fi publicat la sns subiect ori de câte ori un client este inactivat prin api-ul nostru. Api publică, de asemenea, mesaje de la același subiect, atunci când alte tabele/coloane sunt actualizate/inserate.

{
  "transaction": {
    "operation": "UPDATE",
    "tableName": "Customer",
    "primaryKeyColumn": "CustomerID"
  },
  "columns": [
    {
      "columnName": "FirstName",
      "hasChanged": false
    },
    {
      "columnName": "IsActive",
      "oldValue": "1",
      "newValue": "0",
      "hasChanged": true
    }
  ]
}

Aș dori să creați un abonament filtru care va filtra în cazul în care clientul este obtinerea inactivat. De exemplu, ca mai jos:

{
     "operation": ["UPDATE"],
     "tableName": ["Customer"],
     "columnName": ["IsActive"],
     "hasChanged": [true],
     "newValue": ["0"]
   }

Cele de mai sus abonament filtrul nu funcționează. De exemplu, dacă am adăuga filtru, eu nu primesc nici un mesaj de la mine coadă. Dar dacă am elimina-o, am primit mesajul publicat la coada. Orice ajută sunt apreciate.

amazon-sns amazon-web-services
2021-11-23 21:41:34
1

Cel mai bun răspuns

1

Se pare ca mi-am gasit raspunsul aici. Mi-am dat seama că nu pot filtra pe corpul mesajului. Va trebui să rescrie filtru politica cu atribute..

2021-11-23 22:12:37

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................