当前位置: 首页 > 知识库问答 >
问题:

Artemis STOMP报文过期

舒枫涟
2023-03-14

从文档中,我仍然不明白如何在broker.xml中为STOMP协议配置消息过期。

topic/chat.1, topic/chat.2, ..., topic/chat.100000

除其他外,我们使用“持久订阅”。因此,即使在我们不受欢迎的项目中,每月的主题数量也可能超过50,000个,这导致服务器内存不足,尤其是如果我们转到web控制台。

我希望在删除过期消息时,会自动删除不必要的地址和队列

共有1个答案

晏树
2023-03-14

您可以使用文档中提到的expiry-delayaddress-setting对所有传入消息应用过期,例如:

<address-setting match="#">
   <expiry-delay>300000</expiry-delay> <!-- 5 minutes -->
</address-setting>

如果您使用的是ActiveMQ Artemis 2.12.0或更高版本,那么当最后一条消息从没有使用者的自动创建队列过期时,默认情况下将自动删除队列(如果相应的自动创建地址没有队列,则默认情况下也将自动删除)。

 类似资料:
  • 你需要知道的第一件事是 IPv6 报文长啥样。在我们之前看到的分层模型中,每一层都添加该层自身相关的信息,而这些被添加的信息只能由另一个 IP 设备的对等层处理。不同设备的对等层之间的“对话”必须按照一个协议。 因特网的分层包括: 应用层:这里驻有程序员利用网络协议栈提供的网络服务开发的软件。比如网页浏览器,它向网页服务器发送一个连接请求。又比如网页服务器,它运行在因特网中的某个服务器上等待来自客

  • 问题内容: Hyperlog日志是一种概率算法,根据redis HLL文档,我们可以获得0.81%的错误,但我却得到17-20%的错误 我认为出了点问题..这是我简单的perl测试脚本。有什么错误吗 问题答案: 用于计数唯一项。它可以用很少的内存计算大量项目。但是,返回的基数不是精确的,而是近似为。 0.81% 是,不是误报。对于您的实例,您可以调用获取放入中的唯一项目的近似数量。返回的数字应在的

  • 内容提要 这一章内容较多,介绍了http报文的诸多相关概念,譬如起始行、首部、主体以及它们代表的含义等!同时还介绍了常见的状态码及其含义,常见的首部字段及其含义。本章内容较丰实,所以概念模糊的部分可以参阅原书相关章节!  报文流 这是形容http报文的 http报文是以一种类似的流的方式来发送数据的,所以报文流讲述了http报文的一些客观状态,相关术语:流入、流出形容事务处理。http报文任何时候

  • 问题内容: 我正在从詹金斯(Jenkins)运行声纳。我想在声纳报告中排除一些Java文件。通过詹金斯有可能吗?如果是,我该怎么做? 问题答案: 假设您正在使用jenkins声纳插件,请参阅此文档,以了解如何配置插件以指定其他参数,这些参数允许文件从分析中排除。

  • 本文向大家介绍ip报文经过一个路由器改变哪些字段?相关面试题,主要包含被问及ip报文经过一个路由器改变哪些字段?时的应答技巧和注意事项,需要的朋友参考一下 源和目的的IP地址,源和目的的MAC地址以及TTL值。

  • 本文向大家介绍C# 创建报表过程详解,包括了C# 创建报表过程详解的使用技巧和注意事项,需要的朋友参考一下 1、新建windows窗体,项目-->添加新项-->Visual C#项-->Windows Form-->windows窗体。 2、窗体中加入button按钮和报表控件。 3、新建报表,项目-->添加新项-->reporting-->报表,生成.rdlc文件。 4、在.rdlc上插入表格-