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

如何清理JDBCMetadataStore?

潘嘉佑
2023-03-14
    null

正如https://stackoverflow.com/a/51845202/2674303的注释中提到的,我可以在metadataStore表中添加额外的列,在该列中我可以标记消息是否已处理。根本不是问题。但是我如何在我的清洁器中使用这个标志呢?MetadataStore只有键和值

共有1个答案

屈星腾
2023-03-14

在acknowledge successfull回调中-从MetadaStore中删除此消息

我看不出这一步有什么理由。

既然您说您在中存储了一个时间戳,这意味着您可以不时地分析这个表以删除旧条目。

return this.metadataStore.putIfAbsent(key, value) == null;
 类似资料:
  • 我刚刚注意到我的笔记本电脑上的磁盘空间用完了。通过发现,Docker使用了很多: 文件夹包含152个以结尾的文件夹。 我已经运行了以下命令来清理 什么是,为什么它会消耗那么多空间,我如何清理它? 我有Docker版本17.06.1-CE,版本874A737。它是在一次清理之后发生的,所以这肯定还是一个问题。

  • 我想清除JTextArea。 目前,我正在使用 如果我使用

  • 问题内容: 我注意到在我的JBoss Application Server 7安装下,我有400 MB的文件与过去的部署有关,其中一些已经使用了几个月。 如何清理?它应该自动发生吗?有工具吗?我可以自己删除所有这些文件吗? 问题答案: 如您所知,JBoss是纯粹基于文件系统的安装。要安装,只需解压缩文件即可。安装后,默认情况下会创建一个特定的文件夹结构,并且在您首次运行JBoss实例时,它会创建其

  • 问题内容: 我正在通过CoreOS和AWS的ECS运行docker。我有一个失败的映像,该映像已重新启动了许多次,并且容器仍然存在- 它们充满了我的驱动器分区。具体来说,包含大量文件/目录。 我知道docker-cleanup-volumes是一回事,但它会清理/ volumes目录,而不是/ overlay目录。 显示了我坏的Docker容器上超过250次启动尝试。但是,它们没有运行。 除了,我

  • 我的目标是练习使用asyncio库。我已经阅读了一些入门教程,现在我想自己写一些代码。 我想开始两个简单的任务,它们基本上增加了类外存储的公共值。第一种是5秒后自动增加1。第二个任务与用户相关:如果您在这5秒内输入了一些值,那么也应该添加它。 问题是,当我没有输入任何值时,我的循环不会关闭-程序仍然处于活动状态并永远运行,直到我强制停止它-然后我得到以下错误: 基本上,在“循环完成”之后,程序就结

  • 问题内容: 以上失败,并出现AttributeError异常。我了解Python在调用时不保证 “全局变量”(在这种情况下是否存在成员数据)的存在。如果是这种情况,并且这是导致异常的原因,那么如何确保对象正确销毁? 问题答案: 我建议使用Python的语句来管理需要清理的资源。使用显式语句的问题在于,你必须担心人们会忘记完全调用它,或者忘记将其放在块中以防止发生异常时发生资源泄漏。 要使用该语句,