问题标签 [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.
azure - Azure BizTalk 服务从服务总线队列读取 XML 消息时出错
背景
我在 Azure 上创建了一个 Web 服务,它将接受一个事务,将其转换为 XML 消息(使用架构)并将其传递到 Azure 服务总线队列。
由于 BizTalk Services 无法对任何 XML 对象进行反序列化,我在将其移动到队列之前将其反序列化为字符串。
队列上的所有配置似乎都很好,消息如下所示:
<?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" />
我使用服务总线队列源、Xml 单向 Brodge 和单向外部服务端点创建 BizTalk 服务消息流(端点是 WCF Web 服务)
我有两个模式,使用 MAP 将源 XML 数据映射到 Web 服务模式。
我选择了请求消息类型(源架构),只有验证设置为真,我禁用了 XMLTransform 中的所有 Enrich 和我的 MAP。
我收到的错误
在我部署所有内容后,进入 BizTalk 服务上的跟踪,我收到以下错误:根级别的数据无效。第 1 行,位置 1。
我已经经历了几天,并检查了将消息反序列化到网桥配置的每一个小细节,但找不到问题。
任何建议或帮助将不胜感激。
rest - Azure 消息大小限制和 IOT
我通读了 azure 文档,发现 Queues 的消息大小限制为 64 Kb,Service Bus 为 256 KB。我们正在尝试开发一个应用程序,该应用程序将从某些设备读取传感器数据,调用 REST 服务并将其上传到云端。这些数据将存储在队列中,然后转储到云数据库中。
收集的传感器数据可能超过 256 KB...在这种情况下,推荐的方法是什么...我们是否需要在 REST 服务中拆分数据,然后将大块数据放入队列中?还有其他推荐的模式
任何帮助表示赞赏
azure - 重复的 Azure 服务总线队列消息
我有一个 Windows 服务,它侦听Azure 服务总线队列消息,以便从我的 WebApi 应用程序分发处理。我还需要处理重复性任务(每晚/每周),我认为最好使用相同的系统来处理这些任务。
例如,假设我有一个“CleanupDb”队列,每天午夜删除陈旧的数据库节点:
理论上这应该可行,但我觉得我错过了一种更明显的处理方式。有没有更好的办法?
azure - Azure 存储和服务总线 - 每个 Asp.Net 应用程序或每个请求一个连接?
我想知道是否有人具体知道使用和潜在共享或创建从 Asp.Net Web 应用程序到 Azure 存储和 -ServiceBus 的新连接的最佳实践是什么?
基本上,Asp.Net 应用程序接收文件上传,将它们存储在 Azure 存储博客中,并向 Azure ServiceBus 队列发送消息以通知后台处理器。
虽然后台处理器具有持久连接,但我想知道对于前端 Asp.Net 应用程序的正确方法是什么 - 是否应该在每个请求级别上与 Azure 存储建立新连接,同样连接到 ServiceBus 队列,或者我应该共享一个application-lifetime 为这两个中的每一个创建了连接?
这里推荐的方式是什么?
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,但它仍然显示相同类型的文件未找到异常错误
c# - Azure 服务总线读取消息队列
我对 Azure 还很陌生,但很难设计或找到一种读取队列中消息的方法。我有以下内容:
- 云服务
- 存储帐户
- 队列
我现在正在苦苦挣扎的是,我可以通过漂亮的图表看到 Portal 给我的消息正在被接收,但我想查看它们的内容,这似乎至少通过 Portal 是不可能的。
所以我开始手动破解一些代码来获取这些消息,但这也不起作用。
我没有得到的是我需要将我的队列与存储相关联吗?
干杯,DS。
azure - Azure 服务总线问题
我正在做一个项目,我们希望像经典队列一样使用 ServiceBus 来进行消息传递。我经常在队列中看到我无法获得的消息。这些消息是活动的(不是死信)。我没有收到任何异常,它等待超时,然后消息为空,没有任何问题。我已经检查过消息的大小,但都小于 1.5 KB。
azure - 如何防止重复消息在 WebJob 处理时不插入到服务总线队列中?
我想确定如果队列中已经存在相同的消息,那么在webjob
处理第一条消息时应该忽略第二条消息(不插入队列)。
我尝试了以下代码:
属性RequiresDuplicateDetection
应确保重复消息。
但是webjob
会为每个 messageId 触发。我给了睡眠时间 150000 毫秒,但在此之前我尝试将相同的消息插入到同一个队列中,由于重复的消息,不应插入该队列。
我尝试了MSDN,但它在 Azure Webjob 中不起作用。
网络作业代码:
c# - Azure:如何从服务总线队列中删除“死信”消息
我想从服务总线队列中删除死信消息。具体来说,这个值称为 DeadLetterMessageCount,您可以通过在项目的服务器资源管理器中右键单击 SB 队列的“属性”来找到它(如果使用 SB 队列)。
我想这样做的原因是因为我已经设置了云服务的自动缩放。因此,当 SB 队列很大时,它会添加更多内核以更快地处理消息(它启用更多工作角色)。我意识到,当您根据队列中的消息数量设置缩放时,它也会计算 DeadLettered 消息(无法使用的消息)。所以这是浪费金钱,因为启用了更多不需要的实例。
有任何疑问,请告诉我。
谢谢你的帮助
azure - 如何从 azure 服务总线清除待处理消息?
我正在使用 azure 服务总线来接收消息以处理我的后台进程。在我的后台进程中,我想从 azure 服务总线中清除已处理的消息。有什么方法或方法可以清除 azure service bus 消息???