跳到主要内容

Java API 中的构建器模式使用

PubSub+ Java API 使用构建器设计模式来创建消息、消息服务、发布者和接收者的实例。以下是一个使用构建器模式创建 PubSub+ 消息的示例用法:

/* 用于创建类似配置消息的构建器 */
final OutboundMessageBuilder messageBuilder = messagingService.messageBuilder();
final OutboundMessage message = messageBuilder
.fromProperties(additionalProperties) // 例如 TTL、发送者 ID、序列号等
.withExpiration(Instant.now() // 使用当前系统时间作为起始点设置过期时间。
.toEpochMilli() + 10000L) // 10 秒后过期该消息。
.build("My_Message"); // 构建消息。

前面的代码清楚地显示了每个方法的作用。这种模式还允许通过可以按任意顺序调用的方法,创建具有不同参数数量的消息对象。

下面的图表说明了 PubSub+ Java API 使用的主接口以及它们如何通过构建器模式创建:

img

有关更多信息,请参阅: