Azure 如何使用.net core c#阅读更多死信中的邮件?
我有下面的代码,工作正常,但当函数触发时,它一次只读取一条消息 要获取超过1条消息,我已将Azure 如何使用.net core c#阅读更多死信中的邮件?,azure,.net-core,asp.net-core-2.0,azureservicebus,Azure,.net Core,Asp.net Core 2.0,Azureservicebus,我有下面的代码,工作正常,但当函数触发时,它一次只读取一条消息 要获取超过1条消息,我已将计数10放入接收异步(10),但是 仍然只收到一条消息 ReceiveAsync(10)-此方法用于设置要接收的消息的序列号,而不是计数。看看这里的细节 为了获取多条消息,您需要为接收方设置属性 使用以下构造函数初始化MessageReceiver类: public MessageReceiver (Microsoft.Azure.ServiceBus.ServiceBusConnection servic
计数10
放入接收异步(10)
,但是
仍然只收到一条消息
ReceiveAsync(10)-此方法用于设置要接收的消息的序列号,而不是计数。看看这里的细节
为了获取多条消息,您需要为接收方设置属性
使用以下构造函数初始化MessageReceiver类:
public MessageReceiver (Microsoft.Azure.ServiceBus.ServiceBusConnection serviceBusConnection, string entityPath, Microsoft.Azure.ServiceBus.ReceiveMode receiveMode = Microsoft.Azure.ServiceBus.ReceiveMode.PeekLock, Microsoft.Azure.ServiceBus.RetryPolicy retryPolicy = null, int prefetchCount = 0);
ReceiveAsync(10)-此方法用于设置要接收的消息的序列号,而不是计数。看看这里的细节
为了获取多条消息,您需要为接收方设置属性
使用以下构造函数初始化MessageReceiver类:
public MessageReceiver (Microsoft.Azure.ServiceBus.ServiceBusConnection serviceBusConnection, string entityPath, Microsoft.Azure.ServiceBus.ReceiveMode receiveMode = Microsoft.Azure.ServiceBus.ReceiveMode.PeekLock, Microsoft.Azure.ServiceBus.RetryPolicy retryPolicy = null, int prefetchCount = 0);
依我看,这取决于你在处理信息上浪费了多长时间。如果尝试
ReceiveAsync(10)
,则需要在收到的mesages之间循环。一般来说,您可以考虑使用AsiNC方法来处理。在使用<代码>接收异步(10),之后,我只得到1条消息:(IMO),这取决于您在处理消息时浪费了多长时间。如果您尝试<代码>接收异步(10)< /代码>,则需要通过接收的回线进行循环。一般而言,您可以考虑使用AsiNC方法来处理。尝试使用<代码>接收异步(10)。,而且我只收到一条消息:(