@dakotahnorth , as you see in the Spring Cloud Stream documentation the framework automatically provides this deserialization for you as long as it can understand the payload.
We have examples of it in our samples repo here:
- see the cloud-stream-sink for the simplest of examples: solace-samples-spring/cloud-stream-sink at master · SolaceSamples/solace-samples-spring · GitHub
Note that the framework provides these MessageConverters and if you need others you can see the “User-defined Message Converters” section right after that one.
FYI @Aaron no need to do the serialization and deserialization yourself!