奥尔良消息是什么意思:丢弃过期的消息请求

问题描述 投票:0回答:1

我们的 Microsoft Orleans 遇到了一些问题。

错误信息是: 删除过期消息请求 [S172.18.0.28:11111:65729425 documentstate/105-ACTIVE-ACTIVE!5487.1]->[S172.18.0.28:11111:65729425 documentwork/105-ACTIVE-ACTIVE!5487.1]

这是什么意思?

专家给我解释一下这条信息的含义。

c# azure cloud orleans
1个回答
0
投票

在奥尔良,Grain 之间的消息可以有指定的 lifetime,如果消息在该时间范围内没有得到处理(可能是由于 网络延迟、服务器上积压的消息,或者 Grain )停用),系统将丢弃该消息以防止处理过时或不相关的消息。

您可能需要查看以下内容:

  • 检查您的网络延迟:高延迟可能会导致消息丢失 到达目的地的时间比预期要长。
  • 查看谷物激活和停用设置:如果谷物 停用太快,它们可能无法处理 收到消息。
  • 调整消息超时设置:如果您的应用程序的工作负载 通常包括长时间运行的任务,您可能需要增加 消息的超时值。
  • 监控系统性能:如果系统负载过重, 消息处理可能会延迟。优化性能或 可能需要进行扩展。
  • 查看奥尔良日志和指标:这些可以提供更多背景信息 了解消息过期的原因并帮助您查明瓶颈 或配置错误导致问题。

仔细考虑增加超时或更改 Grain 生命周期设置的影响非常重要,因为这些可能会影响 Orleans 应用程序的性能和可靠性。

© www.soinside.com 2019 - 2024. All rights reserved.