Jms 503:超出了最大客户端队列和主题终结点流

Jms 503:超出了最大客户端队列和主题终结点流,jms,solace,Jms,Solace,有时我会出现以下错误: 503: Max Client Queue and Topic Endpoint Flow Exceeded 我需要配置什么来防止此类问题?看起来您的客户端配置文件中的“最大出口流量”设置已被超过。应用程序绑定到的每个端点都将使用一个出口流 当您编辑客户端配置文件时,“最大出口流量”设置可以位于“高级属性”选项卡下。我们在负载测试中遇到了相同的问题。只有几百条信息,我们就开始收到503个错误。我们发现问题出在我们的制作人主题创作中。一旦我们将缓存添加到主题目标对象中,问

有时我会出现以下错误:

503: Max Client Queue and Topic Endpoint Flow Exceeded
我需要配置什么来防止此类问题?

看起来您的客户端配置文件中的“最大出口流量”设置已被超过。应用程序绑定到的每个端点都将使用一个出口流


当您编辑客户端配置文件时,“最大出口流量”设置可以位于“高级属性”选项卡下。

我们在负载测试中遇到了相同的问题。只有几百条信息,我们就开始收到503个错误。我们发现问题出在我们的制作人主题创作中。一旦我们将缓存添加到主题目标对象中,问题就解决了。

大致来说,“流”的数量就是您订阅的端点的数量。有两种类型:入口(用于从应用程序发送到Solace的消息)和出口(用于从Solace发送到应用程序的消息)。你违反了其中一个限制。您可以通过查看堆栈跟踪来判断是哪个

默认情况下,流量限制为100。在你增加这个限制之前,问问自己:你真的应该订阅超过100个队列/主题吗?如果没有,你可能有漏洞。正如不会通过增加内存来修复内存泄漏一样,也不应该通过增加最大流量来修复此泄漏。你忘记关闭订阅了吗?您正在使用临时队列吗?不管它们的名字是什么,除非你关闭它们,否则它们都是临时队列

但是,如果您确实要订阅这么多端点,那么您可能会增加最大入口和/或最大出口。这可以在SolaAdmin中通过编辑客户端配置文件并选择“高级属性”选项卡来完成,或者在solacectl中通过在“配置/客户端配置文件/消息假脱机”下设置最大入口或最大出口来完成(如上所述)。(也有,但你不太可能违反了。)