2008-09-19 15 views
1

J'ai un problème étrange sur une application PeopleSoft. Il semble que les messages du courtier d'intégration sont traités dans le désordre. Il existe une autre possibilité, à savoir que la validation est déclenchée de manière asynchrone, ce qui permet de terminer les transactions dans le désordre.Les messages asynchrones de PeopleSoft Integration Broker sont-ils envoyés en série à la réception?

Il existe plusieurs insertions d'enregistrements de détail, suivies d'un enregistrement de semi-remorque qui effectue une mise à jour sur les lignes qui viennent d'être insérées. Certaines lignes ne reçoivent pas la mise à jour. Ce problème est sporadique, environ une fois tous les six mois, mais il entraîne des erreurs de déclaration financière statistiquement significatives. J'espère que quelqu'un a eu assez de transactions avec les internes de PeopleTools pour savoir ce qu'il fait, de sorte que je puisse peut-être trouver un moyen de contourner le problème.

+0

Je suppose que vous avez ouvert un dossier avec GSC? –

Répondre

2

Vous n'avez pas mentionné si vous l'avez défini ou non, mais vous avez le choix avec Integration Broker. Tous les messages passent par les canaux de messages, et un canal peut être commandé ou non. Si un canal est commandé alors - si un message est erroné - tous les messages ultérieurs sont placés en queue et ne seront pas traités avant d'avoir réussi.

La décision d'affecter ou non un canal dépend de la case à cocher des propriétés du canal de message dans Application Designer. Les canaux mémoire sont classés par défaut, mais vous pouvez décocher la case pour augmenter le débit.

Espérons que cela aide.

PS. À partir des outils 8.49, la configuration a légèrement changé, les canaux sont devenus des files d'attente, les messages d'opérations de service, etc.

0

J'ai entendu des commentaires de la CGC. Nous avions deux domaines à la fin de l'envoi ainsi que deux domaines à la réception. Tous étaient actifs. Selon eux, il est possible, lorsque vous avez plusieurs domaines pour chacun des serveurs, de récupérer certains messages dans le groupe et, par conséquent, de les traiter de manière asynchrone, plutôt que vraiment en série.

Nous allons réduire les serveurs actifs à un, et le voir se reproduira, mais il est tellement sporadique que nous ne le saurons jamais avec certitude.

0

Il ya eu peu de changements dans PSFT 9 IB, merci de me faire connaître la version de vos applications. Les services asynchrones peuvent désormais fonctionner avec Sync. Les propriétés du canal de message doivent être définies correctement. Problème similaire, j'ai trouvé sur le site www.itwisesolutions.com/PsftTraining.html mais c'était plus lié à la mise en œuvre elle-même.

merci

Questions connexes