我正试图同时处理来自同一会话的多条消息,并希望保证FIFO,它只适用于ServiceBusSessionProcessorOptions上的处理器MaxConcurrentCallsPerSession=1。
当我尝试MaxConcurrentCallsPerSession时>1我的消息处理程序接收来自会话的任何消息,但没有顺序。
那么,如果我想保证FIFO排序处理会话,它只适用于串行处理吗?
您不能以特定的顺序处理消息并同时处理多个消息。
即使您按顺序读取队列中的消息,也无法控制处理每条消息所需的时间。如果您同时读取消息,则每条消息的结束处理时间将看起来是随机的。