2017-09-29 2 views
0

État actuel: BizTalk reçoit un message via le service Web A (hébergé sur la même machine). BizTalk traite le message et l'envoie au backend. État futur: BizTalk reçoit toujours le message via le service Web A. Si un champ dans le message correspond à une certaine valeur, BizTalk doit envoyer le message à un service Web différent (service Web) sur un autre serveur. Sinon, continuez avec le flux existant. BizTalk est requis en tant que middleware entre l'application et le service Web B en raison de la connexion réseau. Le serveur pour le service Web B n'accepte que TLS1.2 quel serveur d'applications doit encore prendre en charge.Biztalk 2009: Rediriger un message vers un autre service Web

Est-il possible de réacheminer le message avant même qu'il n'entre dans la première orchestration? Veuillez fournir le meilleur moyen de le faire avec des conseils détaillés sur les modifications requises ou sur la question ou la documentation existante, le cas échéant.

p/s: Débutant à BizTalk. Faites-moi savoir si d'autres informations doivent être fournies.

Répondre

1

Oui, tout à fait possible

  1. Promouvoir le champ que vous souhaitez acheminer dans le schéma
  2. Définissez les expressions de filtre sur les ports d'envoi qui examinent cette propriété promu

Note : Pour TLS 1.2, vous aurez besoin d'un comportement de point de terminaison personnalisé sur le port d'envoi pour spécifier l'utilisation de TLS 1.2.

1

Comme le dit @Dijkgraaf, vous pouvez utiliser Promouvoir le terrain sur le schéma, puis utiliser des expressions de filtre sur les ports d'envoi pour rediriger le message entrant vers le nouveau service Web B.

Si vous avez besoin d'un Orchestration pour mettre en œuvre certaines processus avant d'envoyer au service Web B, vous pouvez utiliser la propriété Expression de filtre de la première forme de réception, pour intercepter les messages avec la valeur de propriété Promoted dont vous avez besoin.

enter image description here