首页 > 解决方案 > 发送端点是否等待消费者完成?

问题描述

我从 MassTransit 开始,我注意到当我调用时Send<T>ISendEndpoint调用者似乎在等待消费者完成,这是预期的行为吗?由于我没有使用调解器,它不应该只是将消息发送到端点并让 API(我从中调用)自由处理其他请求吗?

标签: masstransit

解决方案


调用Send总线发送端点不会等待消费者完成。Task一旦消息被代理确认,返回就完成了。

如果您正在使用请求客户端并调用GetResponse,它将在完成返回之前等待响应Task<TResponse>

使用调解器,Send确实等待。


推荐阅读