首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Javers -如何添加额外的提交元数据?

Javers是一个开源的Java库,用于实现对象版本控制和审计。它可以帮助开发人员跟踪和管理对象的变化历史,并提供了一些额外的功能,如提交元数据。

要添加额外的提交元数据,可以使用Javers提供的commitProperties方法。该方法允许开发人员将自定义的键值对数据与提交关联起来。以下是添加额外提交元数据的步骤:

  1. 创建一个Javers实例:Javers javers = JaversBuilder.javers().build();
  2. 创建一个Commit对象,并使用commitProperties方法添加额外的元数据:Commit commit = CommitBuilder .commit() .withAuthor("John Doe") .withCommitProperties(CommitProperty.keyValue("key1", "value1"), CommitProperty.keyValue("key2", "value2")) .build();
  3. 使用javers.commit()方法提交变更,并将Commit对象传递给它:javers.commit("repositoryName", commit);

通过上述步骤,您可以将自定义的键值对数据与提交关联起来。这些元数据可以用于记录提交的相关信息,例如提交者、时间戳、关联的任务等。

Javers还提供了其他一些有用的功能,如对象比较、查询历史记录和审计报告等。您可以在腾讯云的Javers产品页面(https://cloud.tencent.com/product/javers)了解更多关于Javers的信息和使用示例。

请注意,本答案中没有提及任何特定的云计算品牌商,如腾讯云、AWS等。如需了解与云计算相关的产品和服务,建议您参考腾讯云官方网站或咨询相关专业人士。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Flink1.12支持对接Atlas【使用Atlas收集Flink元数据】

    问题导读 1.Atlas中实体具体指什么? 2.如何为Flink创建Atlas实体类型定义? 3.如何验证元数据收集? 在Cloudera Streaming Analytics中,可以将Flink与Apache Atlas一起使用,以跟踪Flink作业的输入和输出数据。 Atlas是沿袭和元数据管理解决方案,在Cloudera Data Platform上受支持。这意味着可以查找,组织和管理有关Flink应用程序以及它们如何相互关联的数据的不同资产。这实现了一系列数据管理和法规遵从性用例。 有关Atlas的更多信息,请参阅Cloudera Runtime文档。 Flink元数据集合中的Atlas实体 在Atlas中,表示Flink应用程序,Kafka主题,HBase表等的核心概念称为实体。需要了解Flink设置中实体的关系和定义,以增强元数据收集。 为Flink创建Atlas实体类型定义 在提交Flink作业以收集其元数据之前,需要为Flink创建Atlas实体类型定义。在命令行中,需要连接到Atlas服务器并添加预定义的类型定义。还需要在Cloudera Manager中为Flink启用Atlas。 验证元数据收集 启用Atlas元数据收集后,群集上新提交的Flink作业也将其元数据提交给Atlas。可以通过请求有关Atlas挂钩的信息来在命令行中使用消息验证元数据收集。 Flink元数据集合中的Atlas实体 在Atlas中,表示Flink应用程序,Kafka主题,HBase表等的核心概念称为实体。需要了解Flink设置中实体的关系和定义,以增强元数据收集。 在向Atlas提交更新时,Flink应用程序会描述自身以及用作源和接收器的实体。Atlas创建并更新相应的实体,并从收集到的和已经可用的实体创建沿袭。在内部,Flink客户端和Atlas服务器之间的通信是使用Kafka主题实现的。该解决方案被Atlas社区称为Flink挂钩。

    02
    领券