14.4. 启用消息重新发布


如果您的代理集群配置了 消息加载平衡 设置为 ON_DEMANDOFF_WITH_REDISTRIBUTION,您可以配置 消息重新 发布,以防止在没有消费者使用消息的队列中出现"stuck"。

本节包含以下内容的信息:

14.4.1. 了解消息重新发布

代理集群使用负载均衡来在集群中分发消息负载。在集群连接中配置负载平衡时,您可以使用以下 消息负载均衡 设置启用重新发布:

  • ON_DEMAND - 启用负载平衡并允许重新发布
  • OFF_WITH_REDISTRIBUTION - 禁用负载平衡,但允许重新发布

在这两种情况下,代理都只将消息转发到有匹配消费者的其他代理。此行为可确保消息不会移到没有使用者使用这些消息的队列中。但是,如果在消息转发到代理后附加到队列关闭的消费者,这些消息将变为队列中"stuck"且不会被使用。这个问题有时被称为" 不足 "。

消息重新发布通过自动从没有使用者的队列重新分发消息来防止资源不足。

使用 OFF_WITH_REDISTRIBUTION 时,代理仅当没有活跃的本地消费者时将消息转发到其他有匹配消费者的代理,使您能够在客户不可用时提供替代的代理。

消息重新发布支持使用过滤器(也称为 选择器),也就是说,消息在与可用本地使用者的选择器不匹配时会被重新分发。

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.