请求因超时而失败,为什么?

罗伯特·桑德斯特伦

我已经用 RabbitMQ 配置了 MassTransit 作为传输。我只是使用通用 IRequestClient 的实例向消费者发送请求,然后应该返回响应。

我的问题是所有其他请求都失败并出现 TimeoutException。执行一次,下一次失败,然后再次运行。

消费者在失败时甚至不会被调用。

这可能是什么原因?

我有其他服务在它们的请求和消费者中共享相似的名称。我试图弄清楚这是否是问题所在。

克里斯帕特森

您应该使用请求客户端和配置消费者的客户端发布应用程序的配置代码。

如果您有其他同名消费者,如果您正在使用ConfigureEndpoints他们很可能在同一个队列中,这可能是问题的根本原因。

由于超时是所有其他消息,这是有道理的,因为 RabbitMQ 将在具有相同队列名称的不同服务之间对队列进行负载平衡。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在hackerrank上我的代码会收到“由于超时而终止”错误?

[CodeEval] [GO] CodeEval错误:进程因超时而中止

为什么Spark作业因“打开的文件太多”而失败?

为什么Gradle构建因Java8而失败?

为什么方法调用因参数异常而失败?

Adal Angular5 Adal5Service.acquireToken因“由于超时而导致令牌更新操作失败”而失败,但是网络中存在成功的请求

Python程序因超时而终止-HackerRank

Firebase功能始终会因超时而结束

“因超时而终止”

Java程序因某些测试用例超时而失败

查询构建因超时而失败-Azure DevOps Server

juju引导程序因本地环境而失败,为什么?

为什么我的所有SSH尝试都由于超时而失败?

curl命令因超时而失败

Applinx API中的GXWaitForCursor总是因超时而失败

nslookup为什么返回“ DNS请求超时”

Windows服务因超时而失败

为什么JUnit超时是错误而不是失败?

Windows 7 Box的Kitchen Converge因启动超时而失败

为什么@jdbc查询因连接超时而失败?

Java的XML DocumentBuilder会因解析超时而失败?

为什么我在这里“因超时而被终止”?

为什么我在这里收到“由于超时而终止”错误?

多处理线程池因超时而关闭

为什么我的程序因空指针异常而失败

如何更改 Laravel 中间件,从而使由于会话超时而导致登录失败的 ajax 请求失败

如何检测用户何时因会话超时而注销?

为什么我的 sinon 测试超时而不是失败?

docker compose build 因 IO 超时而失败