Sns tópico filtro de assinatura em um complexo json

0

Pergunta

Eu tenho um json como o abaixo, que fica publicada a meu tópico do sns, sempre que um cliente é inativada por nossa api. A api também publica as mensagens para o mesmo tema, quando outras tabelas/colunas são atualizadas/inserido.

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

Eu gostaria de criar um filtro de assinatura que seria de filtro, se o cliente está recebendo a vacina inativada. Por exemplo, como abaixo:

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

Acima de subscrição de filtro não funciona. Por exemplo, se eu adicionar o filtro, não recebo qualquer mensagem para minha fila. Mas se eu removê-lo, eu recebo a mensagem publicada para a fila. Qualquer ajuda é apreciada.

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

Melhor resposta

1

Parece que eu encontrei a minha resposta aqui. Eu percebo que eu não posso filtro no corpo da mensagem. Vou ter que reescrever o filtro política com os atributos..

2021-11-23 22:12:37

Em outros idiomas

Esta página está em outros idiomas

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