Adaptateur SOAP BizTalk 2006 - Messagerie uniquement appel de service Web
Question
Dans BizTalk 2006, je suis en train de mettre en place un scénario de messagerie uniquement par lequel le message Recieved (une chaîne) est passé à une méthode de service Web qui prend un seul paramètre de chaîne. En d'autres termes, le corps du message BizTalk doit être passé comme paramètre à l'appel de service Web.
La méthode de service ressemble à ceci:
[WebMethod]
public void LogAuditEvent(string auditEventMessage)
Je l'ai mis en place l'assemblée avec la classe proxy dans la configuration de l'adaptateur SOAP au besoin, mais je ne peux pas comprendre comment obtenir le corps du message à transmettre comme paramètre. Sans que je reçois faire quelque chose de spécial, le message d'erreur suivant:
Impossible de sérialiser la partie du message « AuditEventMessage » dans le type "String" en utilisant l'espace de noms "".
Je pense que cela signifie que l'adaptateur ne peut pas trouver une partie de message du nom du paramètre. Alors, ma question est ce que dois-je faire pour obtenir mon message configuré correctement? Je pensais que peut-être que je devais ajouter une carte sortant, mais il ne sait pas quoi utiliser comme schéma source et comment générer un schéma approprié pour le message de demande de service Web.
Quelqu'un at-il des pointeurs sur cette tâche apparemment simple?
Merci.
La solution
TDL,
Je prendrais un coup d'œil sur les liens ci-dessous quelques conseils sur la façon de le faire. adaptateur SOAP peut être problématique Je recommande WCF si vous utilisez R2. Et si regarde pas les adaptateurs WSE ainsi.
-et -
http: //www.pluralsight .com / communauté / blogs / aaron / archive / 2005/10/07 / 15386.aspx
-et -
-Bryan