问题标签 [azureservicebus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1215 浏览

azure - Azure 中的关联组

我不明白为什么某些 Azure 资源可以与 Affinity Group 对齐,而其他资源则不能。

示例:我刚刚尝试创建一个服务总线命名空间。我想将其与现有的关联组对齐,但我只能选择一个区域。我在尝试创建 SQL 数据库服务器时遇到了同样的问题。

这很可能是我对 Affinity Groups 究竟如何工作的误解,但我不明白其中的不一致之处。

我在这里错过了什么?有人可以解释无法将服务总线命名空间与关联组对齐的原因吗?

0 投票
2 回答
1446 浏览

azure - 服务总线上的 SignalR

我无法通过 Azure 服务总线找到 SignalR 的工作示例。任何指针?我尝试了 Clemens 的博客文章以及 GitHub 中的自述文件,但无法使其正常工作。谢谢

0 投票
4 回答
1382 浏览

azure - 代码生成 Azure Servicebus 命名空间

我试图找出一种使用 Azure 管理 API、cmdlet 或 REST API 创建 Azure Servicebus 命名空间的方法,以便我可以为我的部署创建可重复的脚本。现在,我知道如何创建 Servicebus 命名空间的唯一方法是通过 Azure 门户。

是否有使用 Azure 门户创建新的 azure servicebus 的可编写脚本(c#、powershell)方式

这是我已经阅读过的一些链接:

Azure Cmdlet:msdn.microsoft.com/en-us/library/jj152841.aspx

Windows Azure 的 API 参考:msdn.microsoft.com/en-us/library/windowsazure/ff800682.aspx

使用 WCF 以声明方式和编程方式订阅 Windows Azure 服务总线中继

如何使用服务总线中继服务

先感谢您。

加绍普

0 投票
1 回答
1058 浏览

azure - 通过 Azure 在 BasicHttpRelayBinding 上公开 WSDL

我有一个使用 AppFabric 自动启动的 svc。我想要做的是通过总线为我的服务公开 wsdl。当然,在内部服务和 wsdl 工作正常,我也可以毫无问题地通过总线使用服务。我唯一无法正确配置的是通过中继查看 wsdl。

创建默认终结点,ServiceHostFactory并添加一个 Azure 终结点和一个 mex 终结点,希望通过中继公开 wsdl。当我尝试从服务总线 url 查看 wsdl 时,出现不匹配错误,可能是由于 ACS 身份验证失败?

我是否需要将 mex 端点设置为匿名身份验证,以便我可以转到浏览器并查看 wsdl?只是不知道还有什么可以尝试...任何帮助将不胜感激!

示例网址:

http://myservicebusexample.servicebus.windows.net/MyService/AService.svc?wsdl

或者

http://myservicebusexample.servicebus.windows.net/MyService/AService.svc/mex

所以这是我的ServiceHostFactory

0 投票
3 回答
6696 浏览

azure - 如何获取 Azure 主题订阅的消息计数?

有没有办法获取 Azure 主题订阅的当前消息计数?

我看到 SubscriptionDescription 类有一个 MessageCount 属性,但这个类似乎只用于创建订阅。我看不到为现有订阅检索 SubscriptionDescription 对象的方法。

0 投票
2 回答
1594 浏览

redis - 有人可以准确解释 Booksleeve 和 Redis 如何协同工作以及它在 SignalR 应用程序中的应用吗?

我们正在为我们的 SignalR 应用程序实现横向扩展,并试图避免集群中的单点故障。因此,需要不止一个 Redis 消息总线服务器。

实现 Redis Sentinel 的问题在于,在故障转移时,客户端需要连接到新的端点 [地址],这将需要重新启动 SignalR 应用程序(在 Application_Start() 中定义的 Redis 端点)。

不是一个选择。

我试图了解 Booksleeve 是否/如何提供帮助,并希望有人对此进行解释。

问题是我们只能为消息总线定义一个端点。硬件解决方案目前不是一种选择。

SignalR 应用程序是否会连接到维护主/从列表的 Booksleeve 包装器?

使用 Azure 服务总线的另一种选择。但是,Wiring Up the Windows Azure Service Bus Provider 的说明表明仍然存在问题:

请注意,此网站是在 Azure Web 角色中运行的 ASP.NET 站点。从 1.0alpha2 开始,AzureWebSites 中存在一些错误,导致 ServiceBus 横向扩展方案无法正常工作。我们正在努力为未来解决这个问题

0 投票
2 回答
3376 浏览

servicebus - 当我尝试在 BrokeredMessage 属性中设置对象时,为什么序列化失败并显示“不支持的类型”?

我有一个简单的类,如下所示:

我正在尝试将其作为 BrokeredMessage 中的属性发送,如下所示:

但我不断收到一条SerializationException消息 Serialization operation failed due to unsupported type Starlight.Events.Actor

我尝试提供自己的序列化程序,但没有帮助:

这仍然给出了同样的例外。我错过了什么?

0 投票
2 回答
1774 浏览

azure - 查看来自多个客户端的队列/服务总线消息

我正在学习如何在 Azure 云应用程序和客户端应用程序之间进行通信,并完成了教程。

我目前有一个 .exe 工作进程的单个实例,它通过服务总线发送消息。我还有一个客户端角色,我在本地机器上运行以读取消息。但是,当我运行客户端的多个实例时,每个客户端都会获取一些消息,但没有一个得到完整的读数。是否可以使用队列或服务总线,以便客户端的每个实例都可以看到工作人员生成的所有消息?

例如,3 台不同计算机上的 3 个人可能希望独立监控同一计算任务的状态。

0 投票
1 回答
1310 浏览

azure - 为 Windows 服务总线命名空间 DNSEntry 配置 DNS

Windows 服务总线 1.0 支持使用New-SbNamespace -AddressingScheme DNSRegistered.

新 SbNamespace 命令

我的场景:

  1. 同一域上的所有机器 (cromwell.local)
  2. 2 个计算节点
  3. 单独服务器上的 1 个 SQL 节点
  4. 2 个命名空间(例如 NamespaceA 和 NamespaceB)

DNS 条目(我倾向于 CName - 不是 DNS 专家)是否每个都指向一个计算节点?这似乎与整个网关/重定向情况无关。

0 投票
1 回答
1499 浏览

azureservicebus - 在 Azure 服务总线中处理不同消息类型的最佳做法是什么

我不熟悉使用基于消息的体系结构,例如 Azure 服务总线主题/订阅功能。

我想知道如何最好地处理不同的消息类型。

例如说我有两条消息。一个用于创建新客户,另一个用于删除客户。

我可以;

  1. 创建两个主题。每个主题将有一个订阅。处理消息的代码将独立处理其消息类型。

  2. 为客户创建一个主题。创建一个订阅以接收所有消息。处理消息的代码需要在处理之前确定消息类型。

  3. 为客户创建一个主题。创建两个订阅,过滤消息类型。处理消息的代码将独立处理其消息类型。

我敢肯定没有对错之分,但希望在这方面有经验的人提供一些意见。

非常感谢,

大卫