当前位置: 首页 > 知识库问答 >
问题:

来自Azure服务总线主题的ReceiveAsync(没有正文)

秦昊穹
2023-03-14

我正在创建一个Azure服务总线主题(订阅)的使用者,该主题只存储一些统计数据。发送到主题的消息包含一个相当大的主体,由同一主题的另一个用户在第二个订阅上处理。

由于statistics consumer可以一次性处理大量消息,我想知道是否可以接收大量消息,但省略正文,以提高与Service Bus通信时的性能,并一次性接收更多消息。

this.messageReceiver = new MessageReceiver(conn, path);
...
await messageReceiver.ReceiveAsync(10, TimeSpan.FromSeconds(5));

在任何人建议之前,我已经知道我可以要求一个主题订阅上的计数等。我仍然需要message对象,因为它在userproperties字典中包含一个用于计算统计数据的条目。

共有1个答案

长孙智刚
2023-03-14

不可能。您可以查看,但这会带来整个有效负载和报头,不增加消息的DeliveryCount。您可以在这里请求它作为代理功能。

 类似资料:
  • 我有一个服务总线主题与50个订阅者有他们自己的过滤器。如果有人猜到订户的名字,我如何从49个订户中获得消息?我可以验证订阅者凭据吗? 现在我的B计划是创建一个50个队列,以便每个队列都有自己的安全连接字符串。有谁能提出正确的方法吗?

  • 参考https://github.com/Azure/azure-service-bus/tree/master/samples/dotnet/gettingstart/microsoft.Azure.servicebus/basicsendreceiveusingtopicsubscriptionclient,我了解Azure服务总线主题的一般工作方式,我的问题更多地是关于它实际上是如何工作的。

  • 我创建了一个Azure函数,并选择Azure服务总线主题作为Visual Studio 2019中的触发器。我还在Azure帐户中创建了服务总线主题,并具有主连接字符串和主键。 我的问题是: 如何将Azure服务总线与我创建的Azure函数集成?生成的代码中应该更改哪些属性? 如何在我的机器上本地向Azure服务总线主题发送消息?是否有任何类似SQLManagement Studio的应用程序可以

  • 我想将一个小的JSON消息放入中。消息将具有附加到它的“ProviderID”属性,并且根据筛选规则,该消息将被筛选到特定于提供程序的上 但是,我似乎无法在上指定共享访问策略,以限制第三方提供商仅连接到他们自己的 我假设应该在订阅上设置以便将这些消息发送到另一个并在那里应用特定于提供程序的安全性,这样做是否正确。 或者有其他/更好的/推荐的方法来做这件事。

  • 我已经创建了一个简单的窗口服务来使用来自Azure服务总线队列的消息。我使用TopShelch创建windows服务。下面的代码从这里剪切如下示例:https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dotnet-get-started-with-queues 高频。Run(); ServiceBusHe

  • null 输出 谁能解释一下为什么会这样吗?这对我来说有点迷惑?