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 f7400150d6
commit 1cd165df46

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);