Class ServiceBusMessageConverter
java.lang.Object
com.azure.spring.messaging.converter.AbstractAzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
com.azure.spring.messaging.servicebus.support.converter.ServiceBusMessageConverter
- All Implemented Interfaces:
AzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
public class ServiceBusMessageConverter
extends AbstractAzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
A converter to turn a
Message to ServiceBusMessage and turn a ServiceBusReceivedMessage to Message-
Constructor Summary
ConstructorsConstructorDescriptionConstruct the message converter with defaultObjectMapper.ServiceBusMessageConverter(ObjectMapper objectMapper) Construct the message converter with customizedObjectMapper. -
Method Summary
Modifier and TypeMethodDescriptionbuildCustomHeaders(com.azure.messaging.servicebus.ServiceBusReceivedMessage message) protected com.azure.messaging.servicebus.ServiceBusMessagefromByte(byte[] payload) protected com.azure.messaging.servicebus.ServiceBusMessagefromString(String payload) protected ObjectMapperprotected byte[]getPayload(com.azure.messaging.servicebus.ServiceBusReceivedMessage azureMessage) protected voidsetCustomHeaders(org.springframework.messaging.MessageHeaders headers, com.azure.messaging.servicebus.ServiceBusMessage message) Methods inherited from class com.azure.spring.messaging.converter.AbstractAzureMessageConverter
fromMessage, fromPayload, internalToMessage, toMessage, toPayloadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.spring.messaging.converter.AzureMessageConverter
toMessage
-
Constructor Details
-
ServiceBusMessageConverter
public ServiceBusMessageConverter()Construct the message converter with defaultObjectMapper. -
ServiceBusMessageConverter
Construct the message converter with customizedObjectMapper.- Parameters:
objectMapper- the object mapper.
-
-
Method Details
-
getObjectMapper
- Specified by:
getObjectMapperin classAbstractAzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
-
getPayload
protected byte[] getPayload(com.azure.messaging.servicebus.ServiceBusReceivedMessage azureMessage) - Specified by:
getPayloadin classAbstractAzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
-
fromString
- Specified by:
fromStringin classAbstractAzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
-
fromByte
protected com.azure.messaging.servicebus.ServiceBusMessage fromByte(byte[] payload) - Specified by:
fromBytein classAbstractAzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
-
setCustomHeaders
protected void setCustomHeaders(org.springframework.messaging.MessageHeaders headers, com.azure.messaging.servicebus.ServiceBusMessage message) - Overrides:
setCustomHeadersin classAbstractAzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
-
buildCustomHeaders
protected Map<String,Object> buildCustomHeaders(com.azure.messaging.servicebus.ServiceBusReceivedMessage message) - Overrides:
buildCustomHeadersin classAbstractAzureMessageConverter<com.azure.messaging.servicebus.ServiceBusReceivedMessage,com.azure.messaging.servicebus.ServiceBusMessage>
-