Domanda

Ho una soluzione che installo / pulisco usando file batch ... - ci sono un paio di porte MSMQ, invio e ricezione, con un'altra applicazione alla fine delle code

Sto scoprendo che non riesco a interrompere correttamente l'orchestrazione nel file batch ... l'errore è che la porta di trasmissione non è in elenco  - Sto usando lo script StopOrch.vbs dagli esempi SDK

Ma posso accedere all'Admin Console di BizTalk e interrompere manualmente l'orchestrazione con Full Terminate Ok

Il setup / cleanup funziona bene se in realtà non spingo alcun messaggio nelle code MSMQ

È stato utile?

Soluzione

Puoi anche dare un'occhiata a Microsoft.BizTalk.ExplorerOM.dll. Contiene oggetti di livello aziendale con i quali è molto piacevole interagire con il codice .NET. Puoi trovare la dll nella directory di installazione, la mia è su: C: \ Programmi (x86) \ Microsoft BizTalk Server 2009 \ Strumenti per sviluppatori

Ecco la documentazione MSDN su di essa: http://msdn.microsoft.com /en-us/library/microsoft.biztalk.explorerom(BTS.20).aspx

E una buona panoramica di alto livello del suo utilizzo: http://geekswithblogs.net/claeyskurt/archive/2008/10/ 13 / 125815.aspx

Altri suggerimenti

Steve,

Vorrei utilizzare uno script PowerShell per gestire la chiusura di tutti i messaggi sospesi e anche chiudere l'orchestrazione nel modo corretto. Credo che ci sia una serie di questi script su codeplex se cerchi. Guarda anche i componenti SDC MSBuilt su complessi per farlo.

Bryan

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top