azureservicebus相关内容
我正在使用azure网络作业sdk来处理消息. ServiceBus用于消息传递. ServiceBus消息中的最大锁定时间为5分钟,但是我的任务长时间运行,需要花费更多时间.在这种情况下,我应该调用BrokeredMessage.RenewLock,不幸的是,我没有从Web作业触发器到BrokeredMessage的访问权限(我只获取消息内容). 有人知道如何在Web作业触发器中执行
..
我正在尝试禁用HTTP keep-alive,但似乎找不到有关如何实现此功能的任何文档.最终,我偶尔会得到: System.ServiceModel.CommunicationException :基础连接已关闭:服务器关闭了预期保持活动状态的连接 我听说最好的方法就是禁用HTTP keep-alive. 解决方案 最终,我在这里用一个小辅助函数解决了我自己的问题,该函数接受我
..
我具有以下体系结构:1个主题,其中发布者发布消息和3个订阅.归功于"1 = 1"规则,所有消息均在3个订阅中分派. 创建了3个订阅,以提供发布到3个不同应用程序的消息. 我拥有该主题的“写"权限的发布者的SAS密钥. 现在,我需要为3个应用程序创建3个具有“监听"权限的SAS密钥,但是我发现我不能将密钥与预订相关联,而只能与主题或名称空间级别相关联. 我正在寻找的是一种避免应用程序#1监听非专用订
..
这里的挑战是我试图创建一个用于处理队列和主题的单一外观,同时保持Send与Publish 的语义 例如: public interface IServiceBus { Task Send(T message, string destination, SendOptions options = null); Task Publish(T message, str
..
使用服务的本指南Bus 说,第一步是创建服务命名空间.我没有在Azure网站的门户中看到如何执行此操作.用户界面与给定的说明不匹配.我想知道这些说明是否针对Web角色而编写,不适用于Web站点.是否有另一种方法可以从网站上做到这一点? 解决方案 在查看新的Windows Azure门户时,将鼠标移到最上方导航栏中的“预览"一词上. 应该会出现一个对话框.完成后,单击链接可将您带回到上
..
Azure服务总线上有以下哪些开放端口? 8443(这是用于Management API吗?) 17000 17007 18000 18007 19000 19007 我可以在其他端口上找到文档,例如9350-9354、5671、5672等,但在上面的列表中找不到.我需要将它们记录下来,以便在项目上进行渗透测试. 关于, 莫滕(Morten) 更新:以下是服务总
..
我想通过PowerShell 5将高级服务总线的消息传递单元设置为4. 使用以下命令: New-AzureRmServiceBusNamespace -ResourceGroup Default-ServiceBus-NorthEurope ` -Location NorthEurope -NamespaceName #{PremiumServiceBus} -SkuName "Pr
..
我已成功将消息从CRM插件发布到Azure服务总线队列.理想情况下,我需要CRM来收听主题(订阅)并在接收时执行操作.我不知道CRM是否可以做到这一点,并且找不到实现它的方法.我可以从下面的队列中读取内容; MessagingFactory factory = MessagingFactory.CreateFromConnectionString(QueueConnectionStr
..
如何获取Azure Service Bus队列中的死信消息计数? 我可以像这样获得队列中的计数... var ns = NamespaceManager.CreateFromConnectionString(sbConnectionString); var queue = ns.GetQueue(queueName); var count = queue.MessageCount;
..
我检查了 static void Main() { var builder = new HostBuilder(); builder.ConfigureWebJobs(b => { b.AddAzureStorageCoreServices(); b.AddServiceBus(sbOptions => { sbOptions.MessageHandlerOptions.AutoComplete
..
我正在使用以下代码从队列接收消息: function startReceiver(){ serviceBusService.getQueue(configurations.queueForRequest, function(err, queue){ if(!err){ var length = queue.CountDetails['d2p1:ActiveMessageCou
..
我有一个Azure Service Bus队列,在其中我接收到的范围是1到10条带有相同“键"的消息.这些消息之一需要长时间运行才能处理.完成后,数据库将被更新,其他消息将对其进行检查.但是,与此同时,其他消息将被重新排队,以确保该过程不会丢失. 但是要点是,对于同一密钥,该长时间运行的操作不能可以同时运行,并且不应多次运行. 这是我到目前为止所得到的: void Main()
..
基本上,在Azure Service Bus中,我有一个主题和一个订阅. 如果在11:00 AM之间有消息到达主题,则我的订户尚未处理该消息. 但是,在下午14:00,我希望我的订阅者可以对其进行处理. 是否有一种方法可以通过Topic过滤器本地实现? 我没有在有关过滤器的官方文档中提及这种用例. 实际上,所有提供的样本都与以下内容有关: "订阅者处理这种消息,否则永远不会"
..
在设置AutoDeleteOnIdle时,我试图找出正确的行为.我有一个名为MyGameMessages的主题(未公开游戏名称,因为它可能被视为广告). 我要做的是在服务器场中的每个节点上创建一个预订. var manager = GetNameSpaceManager(); _subscriptionId = Guid.NewGuid().ToString(); var descri
..
我们正在使用 Azure服务总线中继 ,用于将本地WCF服务连接到Azure托管的Web角色.当我们升级本地WCF服务时,在服务总线主机已使用中继重新建立自身之后,通过Azure服务总线,我们最初收到的几个请求总是会收到 502错误的网关响应. 我们没有得到“没有在指定地址托管服务." ,因为该服务托管正确). 在给定的超时时间后-似乎错误消失了,并且WCF请求已通过中继正确处理.我们正在将
..
我正在将项目从WindowsAzure.ServiceBus迁移到新的Microsoft.Azure.Servicebus NuGet软件包. 问题是我找不到在servicebus命名空间中列出所有当前主题/订阅的方法. 这是我之前在旧的NuGet包中使用的代码段: var namespaceManager = NamespaceManager.CreateFromConnect
..
我尝试使用MassTransit在Azure Service Bus中将消息发布到名为events的主题.我在配置MassTransit以使用我的预定义主题events时遇到问题,相反,它为消息类型创建了一个由名称空间/类名命名的新主题.因此,我想知道如何指定要使用的主题,而不是创建一个新主题. 这是我测试过的代码: using System; using System.Threadi
..
Microsoft Azure Service Bus 3.1.7 API可以用于连接到ActiveMQ AMQP队列,还是仅用于连接到Service Bus AMQP队列吗? 解决方案 否.它仅适用于SB. AMQP .NET lite 是与SB或任何其他代理合作的解决方案.
..
如果我日后使用以下方式安排邮件: d = datetime.utcnow() + timedelta(minutes=5) task = {"some": "object"} sbs.send_queue_message( qn, Message( task, broker_properties={'ScheduledEnqueueTime
..
只是想知道从服务总线主题的订阅中清除消息的最佳方法(即使通过Portal,Powershell或C#). 想象一下,我们有一个包含4个订阅的主题,而我们只想清除其中一个订阅中的消息. 我觉得唯一的方法可能是在while循环中阅读消息,但是希望有更好的东西. 更新: 除了使用代码外,您还可以按照答案中的建议使用服务器资源管理器-右键单击订阅并清除消息: 解决方案 您当
..