问题标签 [azure-servicebus-queues]

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 回答
316 浏览

azure - Azure BizTalk 服务从服务总线队列读取 XML 消息时出错

背景

  1. 我在 Azure 上创建了一个 Web 服务,它将接受一个事务,将其转换为 XML 消息(使用架构)并将其传递到 Azure 服务总线队列。

  2. 由于 BizTalk Services 无法对任何 XML 对象进行反序列化,我在将其移动到队列之前将其反序列化为字符串。

  3. 队列上的所有配置似乎都很好,消息如下所示: <?xml version="1.0" encoding="utf-8"?> <QueueTransaction xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" TransactionID="1040" TransactionType="MyAirtimeTest1" Amount="123456" Status="NEW" TransactionDate="1/28/2015 12:00:00 AM" xmlns="http://MMBTService.TransactionSchema" />

  4. 我使用服务总线队列源、Xml 单向 Brodge 和单向外部服务端点创建 BizTalk 服务消息流(端点是 WCF Web 服务)

  5. 我有两个模式,使用 MAP 将源 XML 数据映射到 Web 服务模式。

  6. 我选择了请求消息类型(源架构),只有验证设置为真,我禁用了 XMLTransform 中的所有 Enrich 和我的 MAP。

我收到的错误

在我部署所有内容后,进入 BizTalk 服务上的跟踪,我收到以下错误:根级别的数据无效。第 1 行,位置 1。

我已经经历了几天,并检查了将消息反序列化到网桥配置的每一个小细节,但找不到问题。

任何建议或帮助将不胜感激。

0 投票
1 回答
2696 浏览

rest - Azure 消息大小限制和 IOT

我通读了 azure 文档,发现 Queues 的消息大小限制为 64 Kb,Service Bus 为 256 KB。我们正在尝试开发一个应用程序,该应用程序将从某些设备读取传感器数据,调用 REST 服务并将其上传到云端。这些数据将存储在队列中,然后转储到云数据库中。

收集的传感器数据可能超过 256 KB...在这种情况下,推荐的方法是什么...我们是否需要在 REST 服务中拆分数据,然后将大块数据放入队列中?还有其他推荐的模式

任何帮助表示赞赏

0 投票
1 回答
605 浏览

azure - 重复的 Azure 服务总线队列消息

我有一个 Windows 服务,它侦听Azure 服务总线队列消息,以便从我的 WebApi 应用程序分发处理。我还需要处理重复性任务(每晚/每周),我认为最好使用相同的系统来处理这些任务。

例如,假设我有一个“CleanupDb”队列,每天午夜删除陈旧的数据库节点:

理论上这应该可行,但我觉得我错过了一种更明显的处理方式。有没有更好的办法?

0 投票
1 回答
276 浏览

azure - Azure 存储和服务总线 - 每个 Asp.Net 应用程序或每个请求一个连接?

我想知道是否有人具体知道使用和潜在共享或创建从 Asp.Net Web 应用程序到 Azure 存储和 -ServiceBus 的新连接的最佳实践是什么?

基本上,Asp.Net 应用程序接收文件上传,将它们存储在 Azure 存储博客中,并向 Azure ServiceBus 队列发送消息以通知后台处理器。

虽然后台处理器具有持久连接,但我想知道对于前端 Asp.Net 应用程序的正确方法是什么 - 是否应该在每个请求级别上与 Azure 存储建立新连接,同样连接到 ServiceBus 队列,或者我应该共享一个application-lifetime 为这两个中的每一个创建了连接?

这里推荐的方式是什么?

0 投票
0 回答
185 浏览

dynamics-crm-2013 - 使用 C# 插件代码将数据从 Microsot Dynamics CRM 推送到 Windows azure 服务总线队列

当在“Dynamics CRM Online”中创建案例时,我们正在尝试将数据推送到 Azure 服务总线队列。我们通过使用插件注册工具注册插件来实现它。

错误如下

WindowsAzurePlugin.QueueProcess: System.IO.FileNotFoundException: 无法加载文件或程序集'Microsoft.ServiceBus,版本 = 2.1.0.0,我将版本更改为 2.6、1.5 和 1.0,但它仍然显示相同类型的文件未找到异常错误

0 投票
1 回答
3921 浏览

c# - Azure 服务总线读取消息队列

我对 Azure 还很陌生,但很难设计或找到一种读取队列中消息的方法。我有以下内容:

  • 云服务
  • 存储帐户
  • 队列

我现在正在苦苦挣扎的是,我可以通过漂亮的图表看到 Portal 给我的消息正在被接收,但我想查看它们的内容,这似乎至少通过 Portal 是不可能的。

所以我开始手动破解一些代码来获取这些消息,但这也不起作用。

我没有得到的是我需要将我的队列与存储相关联吗?

干杯,DS。

0 投票
1 回答
167 浏览

azure - Azure 服务总线问题

我正在做一个项目,我们希望像经典队列一样使用 ServiceBus 来进行消息传递。我经常在队列中看到我无法获得的消息。这些消息是活动的(不是死信)。我没有收到任何异常,它等待超时,然后消息为空,没有任何问题。我已经检查过消息的大小,但都小于 1.5 KB。

0 投票
1 回答
1247 浏览

azure - 如何防止重复消息在 WebJob 处理时不插入到服务总线队列中?

我想确定如果队列中已经存在相同的消息,那么在webjob处理第一条消息时应该忽略第二条消息(不插入队列)。

我尝试了以下代码:

属性RequiresDuplicateDetection应确保重复消息。

但是webjob会为每个 messageId 触发。我给了睡眠时间 150000 毫秒,但在此之前我尝试将相同的消息插入到同一个队列中,由于重复的消息,不应插入该队列。

我尝试了MSDN,但它在 Azure Webjob 中不起作用。

网络作业代码:

0 投票
3 回答
3195 浏览

c# - Azure:如何从服务总线队列中删除“死信”消息

我想从服务总线队列中删除死信消息。具体来说,这个值称为 DeadLetterMessageCount,您可以通过在项目的服务器资源管理器中右键单击 SB 队列的“属性”来找到它(如果使用 SB 队列)。

我想这样做的原因是因为我已经设置了云服务的自动缩放。因此,当 SB 队列很大时,它会添加更多内核以更快地处理消息(它启用更多工作角色)。我意识到,当您根据队列中的消息数量设置缩放时,它也会计算 DeadLettered 消息(无法使用的消息)。所以这是浪费金钱,因为启用了更多不需要的实例。

有任何疑问,请告诉我。

谢谢你的帮助

0 投票
2 回答
1362 浏览

azure - 如何从 azure 服务总线清除待处理消息?

我正在使用 azure 服务总线来接收消息以处理我的后台进程。在我的后台进程中,我想从 azure 服务总线中清除已处理的消息。有什么方法或方法可以清除 azure service bus 消息???