【问题标题】:Service Fabric stateless service behaviourService Fabric 无状态服务行为
【发布时间】:2016-11-16 07:41:24
【问题描述】:

我正在开发一个 Service Fabric 无状态应用程序,当我尝试创建 service bus queue client 时出现了一些奇怪的行为。

Servie.cs 类中:

public class ServiceBusQueueService : IQueueService<SbMessage>
{
    private readonly QueueClient _client;

    public ServiceBusQueueService(string queueName)
    {
        var connectionString = ConfigurationManager.AppSettings.Get("ServiceBus.ConnectionString");

        // When executes this line, it throws an exception
        _client = QueueClient.CreateFromConnectionString(connectionString, queueName);
    }
  }

例外:


托管调试助手“FatalExecutionEngineError”检测到 'C:\SfDevCluster\Data_App_Node_4\App\etc\etc\app.exe' 中的问题。

附加信息:运行时遇到致命错误。这 错误地址位于线程 0x19a4 上的 0x809d81d6。错误 代码是 0x80131623。此错误可能是 CLR 或 用户代码的不安全或不可验证部分。这个的常见来源 错误包括 COM-interop 或 PInvoke 的用户编组错误,其中 可能会损坏堆栈。

我不知道它会是什么。

【问题讨论】:

  • 连接字符串和队列名称是否正确?请记住,“QueueClient.CreateFromConnectionString”对连接字符串有限制。
  • 您是否尝试过在本地开发集群上进行调试
  • 我正在使用 eventthub,并且遇到了同样的错误代码。
  • 在本地集群上调试并查找内部异常。此外,请确保您已打开诊断日志记录,并且您在代码中正确管理异常。
  • 你最终发现这是什么了吗?

标签: c# azureservicebus azure-service-fabric


【解决方案1】:

我在使用 VS2015 更新 3 时遇到同样的错误,当在本地结构模拟器中运行时(将测试它是否发生在真实集群上),它是低级服务总线运行时的本机错误。我只能说在这一点上报告它。

Nuget 包 服务结构 C# 2/5.1.150 windows azure 服务总线。 3.3.1

【讨论】:

    猜你喜欢
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2017-03-07
    • 2020-09-07
    • 2019-09-10
    • 2017-06-26
    • 2016-11-23
    相关资源
    最近更新 更多