Question

Lors de l'arrêt ma demande de projet JavaEE basé sur WebSphere, les transactions distribuées sont parfois laissé en vie dans la base de données SQLServer 2005. Ceux-ci conservent leurs serrures pour toujours et doivent être tués manuellement. Ils sont décrits généralement dans ce très bon article .

L'article parle de la façon dont le coordinateur de transactions est incapable de coordonner les participants de transactions distribuées et ainsi des drapeaux de la transaction avec un ID de processus de -2.

Étant donné que nous obtenons cette question peu souvent, mais que cela arrive toujours quand nous fermons la demande, je ne suis pas convaincu qu'il est un échec de la MSDTC. Il est plus probable d'avoir quelque chose à voir avec WebSphere et comment il met fin à des applications.

Je voudrais le tester. Mais je ne peux pas faire de façon fiable se produise.

Est-il possible de forcer le MSDTC orphelin une transaction distribuée SQLServer?

Était-ce utile?

La solution

Ma question était trompeuse, parce que je ne savais pas vraiment ce que le problème était en réalité. Je soupçonne que MSDTC assiste WebSphere MQ et effectuer des transactions avec SQLServer. Le problème se produit lorsque nous effectuons un arrêt anormal du serveur WAS et la partie fournie par des vendeurs de nos essais d'application pour faire une sorte de nettoyage et tombe en panne.

Je soupçonne que cette question n'est pas utile à quelqu'un d'autre (à moins qu'ils utilisent le Misys Message Manager dans WebSphere sous Windows) afin d'excuses, cher lecteur, pour perdre votre temps.

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