Анализ JSON в правиле служебной шины Azure

Я пытаюсь добавить правило для подписки на служебную шину Azure. Полезная нагрузка сообщения выглядит следующим образом:

{
  header: {
    // a bunch of data
  },
  body: {
    type: "payment",
    // a bunch of data
  }
}

Используя New-AzureRMServiceBusRule для создания нового правила, я получаю ошибку 400, когда пытаюсь добавить "body.type = 'payment'". Если я просто использую "type = 'payment'", все в порядке, но стандартная библиотека, которую использует мой клиент, заставляет все помещать в свою собственную структуру конверта.

Есть ли способ проанализировать полезную нагрузку JSON в правиле служебной шины?


person Jeff Hornby    schedule 16.05.2018    source источник


Ответы (1)


Правила служебной шины Azure работают только с заголовками. Если вы хотите оценить что-то из полезной нагрузки/тела, вам придется продвигать их в пользовательские/пользовательские заголовки.

К вашему сведению, если вы фильтруете на основе равенства, Корреляционные фильтры намного эффективнее, чем фильтры SQL.

person Sean Feldman    schedule 16.05.2018