Class JacksonPubSubMessageConverter
java.lang.Object
com.google.cloud.spring.pubsub.support.converter.JacksonPubSubMessageConverter
- All Implemented Interfaces:
PubSubMessageConverter
A converter using Jackson JSON.
-
Constructor Summary
ConstructorsConstructorDescriptionJacksonPubSubMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Constructor. -
Method Summary
Modifier and TypeMethodDescription<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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.cloud.spring.pubsub.support.converter.PubSubMessageConverter
byteStringToPubSubMessage
-
Constructor Details
-
JacksonPubSubMessageConverter
public JacksonPubSubMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Constructor.- Parameters:
objectMapper- the object mapper used to create and read JSON.
-
-
Method Details
-
toPubSubMessage
public com.google.pubsub.v1.PubsubMessage toPubSubMessage(Object payload, Map<String, String> headers) Description copied from interface:PubSubMessageConverterCreate aPubsubMessagegiven an object for the payload and a map of headers.- Specified by:
toPubSubMessagein interfacePubSubMessageConverter- Parameters:
payload- the object to place into the message payloadheaders- the headers of the message- Returns:
- the PubsubMessage ready to be sent
-
fromPubSubMessage
Description copied from interface:PubSubMessageConverterConvert the payload of a givenPubsubMessageto a desired Java type.- Specified by:
fromPubSubMessagein interfacePubSubMessageConverter- 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
-