3

最近、BizTalkMsgBoxDb.Instances の nState 列が、BizTalk アーティファクトの状態について何かを示していることがわかりました。

nState=4 は中断されている (再開可能) ことを示し、nState=32 は中断されている (再開できない) ことを示していることを既に知っています。BizTalk Server で考えられるすべての状態の概要はありますか? 現時点では、次のようなオーケストレーションにこのクエリを使用しています。

SELECT o.uidGUID, o.nvcName AS Name, COUNT(*) as Count, i.nState,
    CASE i.nState
    WHEN 1 THEN 'Ready To Run'
    WHEN 2 THEN 'Active'
    WHEN 4 THEN 'Suspended Resumable'
    WHEN 8 THEN 'Dehydrated'
    WHEN 16 THEN 'Completed With Discarded Messages'
    WHEN 32 THEN 'Suspended Non-Resumable'
    END as State
    FROM [BizTalkMsgboxDb].dbo.[Instances] AS i WITH (NOLOCK)
    JOIN [BizTalkMgmtDb].dbo.[bts_Orchestration] AS o WITH (NOLOCK) ON i.uidServiceID = o.uidGUID
    GROUP BY o.uidGUID, o.nvcName, i.nState;

これ以上の状態はありますか? また、それらをまとめてより多くのアーティファクトを取得することは可能ですか?

4

1 に答える 1

4

使用するマッピングは次のとおりです。

  • 1 : 開始
  • 2 : 完了
  • 3 : 終了しました
  • 4 : 中断
  • 5 : ReadyToRun
  • 6 : アクティブ
  • 8 : 脱水
  • 16: CompletedWithDiscardedMessages
  • 32: SuspendedNonResumable
  • 64:インブレークポイント

お役に立てれば

于 2013-05-08T09:58:53.073 に答える