【问题标题】:What are the states in Biztalk ServerBiztalk Server 中的状态是什么
【发布时间】:2013-05-08 07:49:54
【问题描述】:

最近我发现 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;

还有更多的状态吗?是否有可能将它们用于更多的工件?

【问题讨论】:

    标签: sql-server biztalk


    【解决方案1】:

    这些是我们使用的映射:

    • 1:开始
    • 2:已完成
    • 3:终止
    • 4:暂停
    • 5:ReadyToRun
    • 6:活动
    • 8 : 脱水
    • 16: CompletedWithDiscardedMessages
    • 32:SuspendedNonResumable
    • 64:断点

    希望对你有帮助

    【讨论】:

    • 谢谢!如果你能告诉我这些都是可能的状态,那么这可能就是我正在寻找的答案,现在,我将问题留待更长时间。
    • 另外,我在其他地方发现 2 处于活动状态,而您说 6 处于活动状态。你的资源是什么,还是只是你长期的经验?
    • 这是我们自 BizTalk 2006 以来在我们的仪表板产品中使用的。没有遇到其他州。据我所知,2 已完成,但应该很容易仔细检查。 (只是今天没时间)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 2019-06-20
    • 2021-10-23
    • 2014-07-15
    • 2011-05-11
    相关资源
    最近更新 更多