问题标签 [servicebus]

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 投票
0 回答
275 浏览

service - Azure AppfabricSDK 1.5 WebHttpSample 不适用于代理

通过使用代理(在我的公司中)运行 AppfabricSDK 1.5 示例中的示例“WebHttpSample”,我得到以下异常:

访问“https://xxx-sb.accesscontrol.windows.net/WRAPv0.9/”时,令牌提供程序无法提供安全令牌。令牌提供者返回消息:'Die Verbindung mit dem Remoteserver kann nicht hergestellt werden.'。

在 app.config 我添加代理设置:

连接模式是 Http。出站 TCP 连接是不可能的。相同的代码在家中也可以使用。

有谁能够帮我?谢谢!!

0 投票
2 回答
2929 浏览

azure - 如何使用 REST API 提交代理消息

根据 MSDN,代理消息可以通过 REST API 提交,并且该代理消息可以将属性键值对作为消息的一部分。我已经能够提交 Brokered 消息,但是当我收到它时,消息上的 Properties 字段未填充。我必须错误地编码属性 JSON。

这是代码片段

有没有人有使用 BrokerProperties HTTP 标头提交 BrokeredMessage 的示例?

0 投票
2 回答
225 浏览

c# - 长时间运行的进程互锁

我正在创建一个 webservice+servicebus 项目,用户可以在其中执行类似的操作

此方法立即返回,但通过总线发送操作请求。

当另一个用户已经在运行时,当多个用户在同一个 aggregateId 上请求长进程时,我的问题就开始了。

我正在考虑的解决方案是一个连续运行的任务,并寻找一个Queue<LongProcessTask>必须执行的操作,所以我一次只运行一个进程,或者如果不同的聚合 ID,未来的实现将是多个进程。

这样我就不会在同一个聚合上重叠长时间运行的进程。

其他想法?

0 投票
1 回答
126 浏览

silverlight - 在 Silverlight 项目中定义 WCF Endpointbehaviors 以将消息放在 appFabric 的服务总线上

我正在尝试从 silverlight 应用程序通过服务总线向 appFabric 发送状态。除了 Silverlight 应用程序本身似乎没有定义端点行为的方法外,一切都经过测试并且工作正常。在服务总线上进行通信时,需要端点行为来提供 sharedSecret。有谁知道如何在 Silverlight 中定义发行人秘密?

0 投票
1 回答
118 浏览

soa - 我在哪里可以找到有关企业技术概念的高级概述?

我在哪里可以找到有关企业技术概念以及它们如何混合的良好高级概述?

比如,什么是a:

  • 服务总线
  • 应用服务器
  • 留言
  • 中间件
0 投票
1 回答
507 浏览

c# - 用于跨网络机器共享数据的小型分布式数据库

我在 c# 中有一些 Web 服务器,需要通过 HTTP 请求来处理任务。后端在其他机器上的服务总线上工作。当我通过 http 启动任务时,任务通过总线发送,从任务返回的消息返回到网络服务器。

如果用户通过另一台机器请求任务状态,我必须能够在与起始服务器不同的网络服务器实例中获取从总线接收到的消息。

我认为我需要某种具有查询能力的分布式缓存......这个要求似乎类似于 NoSql 分布式数据库,可能 RavenDb 可能是正确的选择。但是对于像我需要的那样的“消息缓存”,RavenDb 的成本似乎很高。

你有其他提示吗?

0 投票
5 回答
926 浏览

c# - 如果所有消息都在本地发送,那么使用服务总线是否过大?

我有一个邮件阅读服务,它从收件箱中读取每封电子邮件,对其进行解析并将其插入数据库。我遇到的问题是不能保证我会按照收到的顺序解析电子邮件(这是业务需求)。我对此的解决方法是引入某种排队系统。通过这种方式,我将按照它们进入的顺序处理这些项目。这也将让我受益于将我对电子邮件的阅读和在数据库中解析/插入它们进行解耦。

所以我的问题是,如果我只打算在本地发送消息,那么使用服务总线(例如 NServiceBus)是否过大?这意味着读取电子邮件的服务和在数据库中解析/插入电子邮件的服务将驻留在同一台机器上。

谢谢你。

0 投票
0 回答
122 浏览

wcf - 集成 WCF 服务和服务总线时如何映射线程上下文

我正在使用 Windows 客户端、wcf 服务和处理大量后台处理的 azure 上的工作角色构建一个 azure 应用程序。在某些情况下,我需要 wcf 服务将任务移交给后台进程(通过队列),并在辅助角色指示任务完成时发送回复。

当前计划是使用服务总线消息在 Web 和辅助角色之间进行通信(如 AzureCAT 团队所建议的那样)。问题是当工作角色响应结果时(通过在服务总线上发送消息),我如何将其传递到正确的 wcf 线程上下文,将回复发送回调用客户端?(我将使用主题来确保消息到达适当的 Web 角色实例)。

0 投票
2 回答
2875 浏览

c# - Azure ServiceBus 在 Client.Receive() 上返回 null

我从我在 azure 中设置的队列接收消息时遇到问题。我之前使用相同的代码成功地完成了此操作,但现在当我尝试获取消息时我只是得到空值。当我在 azure 管理控制台中查看队列时,我清楚地看到队列包含 5 条消息。

这是代码:

这是 ServiceBus 类:

我认为这应该很简单,但我不知道我做错了什么。它可能是我缺少的一些小东西......

无论如何,提前谢谢!

0 投票
2 回答
3236 浏览

c# - Message.GetBody(); 序列化循环

我在序列化来自 Windows Azure ServiceBus 的消息时遇到问题。

当我调用“message.GetBody();” 方法它以某种循环结束,这使我的天蓝色模拟器分配机器上所有可用的内存。

我的代码:

二手类:

我还尝试在 TestOrder-Class 上使用 [DataContract] 和 [DataMember] 属性。

顺便说一句,消息是一个非常简单的 XML 文件,没有任何命名空间从 BizTalk 进入 azure 队列。

这可能存在一些小缺陷,但我看不出序列化程序陷入循环的任何原因。

提前致谢!