public class MessageTransforms extends Object
Transformers are made public to allow user code that currently uses PubsubMessages to use interfaces interacting with Pub/Sub Lite.
| Modifier and Type | Field and Description |
|---|---|
static String |
PUBSUB_LITE_EVENT_TIME_TIMESTAMP_PROTO |
| Modifier and Type | Method and Description |
|---|---|
static com.google.protobuf.Timestamp |
decodeAttributeEventTime(String encoded)
Decode a timestamp encoded with encodeAttributeEventTime.
|
static String |
encodeAttributeEventTime(com.google.protobuf.Timestamp timestamp)
Encode a timestamp in a way that it will be interpreted as an event time if published on a
message with an attribute named PUBSUB_LITE_EVENT_TIME_TIMESTAMP_PROTO.
|
static MessageTransformer<com.google.pubsub.v1.PubsubMessage,Message> |
fromCpsPublishTransformer(KeyExtractor keyExtractor) |
static MessageTransformer<Message,com.google.pubsub.v1.PubsubMessage> |
toCpsPublishTransformer() |
static MessageTransformer<SequencedMessage,com.google.pubsub.v1.PubsubMessage> |
toCpsSubscribeTransformer() |
public static final String PUBSUB_LITE_EVENT_TIME_TIMESTAMP_PROTO
public static String encodeAttributeEventTime(com.google.protobuf.Timestamp timestamp)
public static com.google.protobuf.Timestamp decodeAttributeEventTime(String encoded) throws io.grpc.StatusException
io.grpc.StatusExceptionpublic static MessageTransformer<SequencedMessage,com.google.pubsub.v1.PubsubMessage> toCpsSubscribeTransformer()
public static MessageTransformer<Message,com.google.pubsub.v1.PubsubMessage> toCpsPublishTransformer()
public static MessageTransformer<com.google.pubsub.v1.PubsubMessage,Message> fromCpsPublishTransformer(KeyExtractor keyExtractor)
Copyright © 2020 Google LLC. All rights reserved.