Azure Service Bus SDK与Windows 1.1 SDK Service Bus之间的兼容性

时间:2014-08-12 16:31:03

标签: azure

我正在开发环境中使用Service Bus for Windows Server 1.1的解决方案,当它部署在云上时,它应与Microsoft Azure Service Bus配合使用。

根据this old article from MDSN" Windows Server Service Bus支持与Windows Azure Service Bus相同的SDK。但是,由于这两个产品具有不同的计划,因此Windows Server SDK的Service Bus作为单独的NuGet包进行管理和访问"。那时Windows Azure Service Bus SDK是2.1,它与Service Bus 1.1兼容。

当前版本的Microsoft Azure Service Bus SDK is 2.4.2Service Bus for Windows Server 1.1's SDK is 1.0.3。我怎么知道它们是否兼容?

1 个答案:

答案 0 :(得分:0)

这是一个小型SDK,它封装了与MS Azure Service Bus连接所涉及的一些复杂性。 SDK允许开发人员专注于提供功能,而不是与Azure的细微差别搏斗。这是一个简单的例子:

internal class Program {
    private static void Main(string[] args) {
        var serviceBus = new MSAzureServiceBus(new MSAzureServiceBusAdapter(), new MessageValidator());
        serviceBus.MessageReceived += serviceBus_MessageReceived;

        serviceBus.StartListening("TestTopic", new TimeSpan(0, 0, 1), true);
        Console.WriteLine("Listening to the Service Bus. Press any key to quit...");

        Console.ReadLine();
        serviceBus.StopListening();

        Console.WriteLine("Disconnecting...");
    }

    private static void serviceBus_MessageReceived(object sender, MessageReceivedEventArgs<BrokeredMessage> e) {
        Console.WriteLine(e.Message.MessageId);
    }
}

你可以找到full tutorial on the subject here