settings.json
StartAndNextCommand的消息类型可以使用,但List的类型无法消耗,为什么?
答案 0 :(得分:1)
这是设计的。我们只能消费一条消息。您可以签订新合同,例如:
public interface StartAndNextBatch
{
IList<StartAndNextCommand> Commands { get; }
}
然后拥有该消息类型的消费者
public async Task Consume(ConsumeContext<StartAndNextBatch> context)
但您还需要发布该消息类型
await bus.Publish<StartAndNextBatch>(
new { Commands = ... }
);