Make StreamBridge generate Message if user send just a POJO

This commit is contained in:
Oleg Zhurakousky
2021-04-08 17:16:35 +02:00
parent b200d73b2d
commit 5adc174dc9

View File

@@ -148,6 +148,9 @@ public final class StreamBridge implements SmartInitializingSingleton {
*/
@SuppressWarnings("unchecked")
public boolean send(String bindingName, Object data, MimeType outputContentType) {
if (!(data instanceof Message)) {
data = MessageBuilder.withPayload(data).build();
}
ProducerProperties producerProperties = this.bindingServiceProperties.getProducerProperties(bindingName);
SubscribableChannel messageChannel = this.resolveDestination(bindingName, producerProperties);