gpt4 book ai didi

c# - Solace QueueNotFound 响应代码

转载 作者:行者123 更新时间:2023-11-30 16:05:11 27 4
gpt4 key购买 nike

我试图在尝试发送 Solace 消息时处理某些 SessionEventArgs 中的 QueueNotFound 错误。

这是调试时 SessionEventArgs 的样子: SessionEventArgs info

响应代码返回为 400,但我担心该代码被用于除 QueueNotFound 之外的错误。

除了检查“Queue Not Found”的信息字符串之外,是否有任何其他方法可以断言该错误确实与 Solace queue not existing 有关?

最佳答案

您可以从 session 事件委托(delegate)中调用 ContextFactory.Instance.GetLastSDKErrorInfo() 方法。这将返回一个 SDKErrorInfo 实例,其中包含有关报告的 session 事件的更多信息。

SDKErrorInfo 实例有一个 SubCode 字段,它将指示错误的确切类型。如果错误为未找到队列,则子代码枚举将为 SDKErrorSubcode.QueueNotFound。您可以在 Solclient.chm 帮助文档中查看所有 SDKErrorSubcode 枚举及其相关响应代码的列表。

在随 Solace .NET API 打包的 Replication.cs 示例中,有一个清楚的示例说明如何使用 ContextFactory.Instance.GetLastSDKErrorInfo() 方法。

关于c# - Solace QueueNotFound 响应代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34025887/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com