J'ai un json comme ci-dessous, qui est publié à mon topic sns chaque fois qu'un client est inactivé par notre api. En outre, l'api publie des messages sur le même sujet, quand d'autres tables/colonnes sont mis à jour/insertion.
{
"transaction": {
"operation": "UPDATE",
"tableName": "Customer",
"primaryKeyColumn": "CustomerID"
},
"columns": [
{
"columnName": "FirstName",
"hasChanged": false
},
{
"columnName": "IsActive",
"oldValue": "1",
"newValue": "0",
"hasChanged": true
}
]
}
Je voudrais créer un filtre d'abonnement qui filtre si le client est d'obtenir inactivé. Par exemple, comme ci-dessous:
{
"operation": ["UPDATE"],
"tableName": ["Customer"],
"columnName": ["IsActive"],
"hasChanged": [true],
"newValue": ["0"]
}
Le ci-dessus filtre d'abonnement ne fonctionne pas. Par exemple, si j'ajoute le filtre, je n'obtiens aucun message de ma file d'attente. Mais si je le supprime, je reçois le message publié à la file d'attente. Toute aide est appréciée.