我正在开发环境中使用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.2和Service Bus for Windows Server 1.1's SDK is 1.0.3。我怎么知道它们是否兼容?
答案 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);
}
}