2016-10-06 4 views
0

Spring統合アプリケーションでは、メッセージをさまざまな方法でチャネルに送信できます。そのうちの2つは、channel.send(msg)とMessageTemplate.convertAndSend(channel、msg)を使用できます。バネ統合4.1.xチャネルとメッセージテンプレート送信操作

誰でも私に違いを教えていただけますか?お勧めですか?他の人たちのドワビは何ですか?

答えて

1

メッセージを送信するためのさらに高度な方法 - @MessagingGatewayがあります。ソースクライアントにはMessaging APIが完全に含まれていません。

一方、問題については何を使用するかが決まります。

MessageChannel.send() APIは非常に低く、メッセージをあまり制御できません。

MessagingTemplateは、前述のconvertAndSend()で実際に使用されているMessageConverterのような一般的なオプションを持つBeanとして設定できます。しかし、最終的にはもちろん、ちょうどMessageChannel.send()です。

推奨事項はありませんが、便宜のためにMessagingTemplateが導入されました。

+0

ありがとうございましたArtem。 – user509755

関連する問題