C#:创建主题订阅的最佳方式

C#:创建主题订阅的最佳方式,c#,servicebus,azureservicebus,C#,Servicebus,Azureservicebus,我的应用程序在服务总线上为相同数量的主题创建了一些订阅(~30)。 它是一个客户端应用程序,我正在为订阅创建唯一的名称,以确保每个应用程序实例都收到所有消息。 作为一个客户端应用程序,启动时间非常重要,我注意到创建订阅要花很多时间,我认为可能我没有使用最好的选择 我正在从命名空间管理器创建订阅客户端,因为我还需要此订阅的筛选器: namespaceManager.CreateSubscriptionAsync("topic", "uniqueSubscriptionName", new SqlF

我的应用程序在服务总线上为相同数量的主题创建了一些订阅(~30)。 它是一个客户端应用程序,我正在为订阅创建唯一的名称,以确保每个应用程序实例都收到所有消息。 作为一个客户端应用程序,启动时间非常重要,我注意到创建订阅要花很多时间,我认为可能我没有使用最好的选择

我正在从命名空间管理器创建订阅客户端,因为我还需要此订阅的筛选器:

namespaceManager.CreateSubscriptionAsync("topic", "uniqueSubscriptionName", new SqlFilter("my rule"));
ServiceBus指南建议使用共享MessagingFactory创建对象,但我发现MessagingFactory.CreateSubscriptionClient存在两个问题:

  • 创建订阅时无法指定筛选器
  • 它不是异步的
创建这些订阅(包括其筛选器)的最有效方法是什么?
备注:我使用的是Windows Azure SDK 2.1.4,因为该应用程序必须与Azure ServiceBus和Windows Server ServiceBus兼容

能否提供详细说明?要花多少时间?你想要多少钱?订阅的用途是什么?你为什么用一个主题?等等。除非有人知道你问的问题的确切答案,否则我们可能会根据你的要求引导你走上一条稍微不同的道路。有没有关于如何在没有管理权限的情况下创建订阅的提示?我正在创建一个客户端-服务器应用程序,客户端必须具有管理权限才能创建订阅。他们应该只拥有倾听的权利。