/ Sujets / ServiceBus: les règles de filtrage des abonnements ne fonctionnent pas lors de l'envoi d'un message via le connecteur d'application logique - azure, azureservicebus, applications-azure-logic, rubriques azure-servicebus

Sujets ServiceBus: les règles de filtrage des abonnements ne fonctionnent pas lors de l'envoi d'un message via le connecteur d'application logique - azure, azureservicebus, applications azure-logic, azure-servicebus-topics

j'ai un Azure Logic App qui envoie un message à un sujet en utilisant le Connecteur Azure Service Bus. J'utilise même le champ Propriétés et les valeurssont en effet propagés avec le message. Mais pour une raison quelconque, le filtrage ne fonctionne pas sur ces propriétés, bien que le filtre fonctionne lors de l'envoi d'un message avec un autre outil (comme Service Bus Explorer).

Connecteur SB, qui définit les propriétés:

entrer la description de l'image ici

Message envoyé au sujet dans SB et visible dans l'abonnement sans filtre. (Règle 1 = 1) entrer la description de l'image ici

Mais ce message n'est jamais disponible dans un abonnement avec filtre. entrer la description de l'image ici

Bien que les messages envoyés avec d'autres "éditeurs" (par exemple, Test avec SB Explorer) apparaissent dans cet abonnement s'ils correspondent aux critères de filtrage. entrer la description de l'image ici

Des idées ce qui ne va pas?

Réponses:

1 pour la réponse № 1

Je suppose maintenant (et je vérifierai cela plus tardaujourd'hui) est que le connecteur Service Bus actuel convertit toutes les propriétés en "chaînes" et ne détecte pas lorsqu'il s'agit d'un Int32, de sorte que la règle ne fonctionne pas correctement. Pouvez-vous essayer de modifier votre règle pour détecter la chaîne "1" ou modifier la propriété pour envoyer une chaîne et voir si cela fonctionne? Si oui, nous devrions être en mesure d'ajouter le travail pour mieux gérer les entiers dans les propriétés. Faites-le moi savoir

EDIT: Après y avoir examiné, cela semble être le cas. Si vous pouvez vérifier que le traitement en tant que chaîne fonctionne, je sais avec certitude où nous avons l'écart et je peux travailler sur la priorité du correctif.