Interface PubSubMessageConverter
- All Known Implementing Classes:
JacksonPubSubMessageConverter,SimplePubSubMessageConverter
public interface PubSubMessageConverter
Interface for converters that can convert POJOs to and from Pub/Sub messages.
-
Method Summary
Modifier and TypeMethodDescriptiondefault com.google.pubsub.v1.PubsubMessagebyteStringToPubSubMessage(com.google.protobuf.ByteString payload, Map<String, String> headers) <T> TfromPubSubMessage(com.google.pubsub.v1.PubsubMessage message, Class<T> payloadType) Convert the payload of a givenPubsubMessageto a desired Java type.com.google.pubsub.v1.PubsubMessagetoPubSubMessage(Object payload, Map<String, String> headers) Create aPubsubMessagegiven an object for the payload and a map of headers.
-
Method Details
-
toPubSubMessage
Create aPubsubMessagegiven an object for the payload and a map of headers.- Parameters:
payload- the object to place into the message payloadheaders- the headers of the message- Returns:
- the PubsubMessage ready to be sent
-
fromPubSubMessage
Convert the payload of a givenPubsubMessageto a desired Java type.- Type Parameters:
T- the type of the payload- Parameters:
message- the message containing the payload of the objectpayloadType- the desired type of the object- Returns:
- the object converted from the message's payload
-
byteStringToPubSubMessage
-