Impossible d'appeler le service d'une façon Peoplesoft avec WCF-adaptateur de BizTalk 2010

StackOverflow https://stackoverflow.com/questions/4696050

  •  11-10-2019
  •  | 
  •  

Question

Nous essayons d'appeler un service PeopleSoft d'une manière qui ne retourne pas de réponse de BizTalk 2010 avec une liaison WCF-BasicHttp et port d'envoi à sens unique.

Nous obtenons l'erreur suivante.

System.ServiceModel.CommunicationException: Le serveur n'a pas fourni une réponse significative; cela pourrait être causé par un décalage de contrat, un arrêt de la session prématurée ou une erreur de serveur interne.

J'ai lu plusieurs articles à ce sujet. Celui-ci dit en raison de fonctionnalité livraison fiable des messages d'une manière ne sont pas pris en charge par BizTalk

social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/3a55a044-0a07-416c-9931-1dd6bdeb717a

Celui-ci dit que je dois créer proxy WCF qui appellera un service Web à sens unique et retourner un message vide à BizTalk de sorte que le processus de messagerie ne pas délai d'attente en attente d'une réponse. (Je voudrais éviter cela si possible)

www.pvle.be/2008/12/calling-one-way-wcf-service-with-biztalk-wcf-adapter-part-2 /

A la fin de ce fil Rajesh dit qu'ils ont utilisé un adaptateur SOAP pour le même problème. (Adaptateur SOAP est obsolète)

http: // sociale. msdn.microsoft.com/Forums/en/biztalkgeneral/thread/3b58e83a-3b69-40a2-941c-ff2d9a77ccc6

Dans un autre thread Rajesh dit

Comme Steef mentionné plus haut, un port WCF Envoyer une façon stricte est pas prise en charge dans BizTalk. Ainsi, vous pouvez essayer de changer un sens port d'envoi au port d'envoi dans les deux sens et vous pouvez ignorer le message de réponse dans votre orchestration si vous ne avez besoin

J'ai essayé de changer le port d'envoi d'un chemin à deux ports de façon d'envoi. Je reçois toujours la même erreur.

Alors ma question est:

Est-il possible d'appeler un service qui ne retourne pas de réponse de BizTalk 2010 sans écrire des procurations WCF supplémentaires? Si oui, pouvez-vous donner un exemple étape par étape?

Merci pour votre patience avec mon long message.

Alper

Était-ce utile?

La solution

Dans cette situation, je crois que vous allez devoir écrire un proxy pour elle. BizTalk est tout au sujet de la demande / réponse et à sens unique n'est pas vraiment une façon que les gens ont découvert. Jetez un oeil à cet article ici car il jette un peu de lumière sur un sujet similaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top