私は春の統合には新しく、サービスアクティベータの定義を行っていました。定義はそれがcall a method and wrap the result in the response message.
に慣れていると言っています。定義はまたそれがoutbound gateway for invoking the bean method.
であることを伝えます私は2番目のステートメントではっきりしません。アウトバウンドゲートウェイは、アプリケーションからの要求を外部アプリケーションに送信し、応答をアプリケーションに戻すことを理解しています。したがって、Beanが呼び出されると、Beanはアプリケーション内で呼び出されます。したがって、Beanはインバウンド・ゲートウェイの権利である必要があります。私が間違っている場所を教えてください。サービスアクティベータは、Beanメソッドを呼び出すアウトバウンドゲートウェイとして機能します
0
A
答えて
1
さまざまなプロトコルを使用する外部システムとメソッド呼び出しを使用するレガシーJavaコードの2種類の統合があります。
その中には、一方向の統合(チャネルアダプタによって提供される)と双方向の統合(ゲートウェイによって提供される要求/応答)があります。いずれの場合も、統合はメッセージフローにインバウンドするか、メッセージフローからアウトバウンドすることができます。
<int: .../>
名前空間は、メッセージフローからレガシーコードを呼び出すためのインバウンドおよびアウトバウンドチャネルアダプタを提供します。後者の場合(送信)、メソッドの戻り値の型はnull
である必要があります。サービスアクティベータを使用して同じメソッドを呼び出すこともできますが、チャネルアダプタは、一方向の統合であるため明らかです。
受信側では、レガシーJavaコードが特定の依存関係なしにメッセージングフローと相互作用(「呼び出し」)できるように、メッセージングゲートウェイ(<int:gateway/>
)が提供されています。
サービスアクティベータがその機能を提供するため、メソッドを呼び出すための<int:outbound-gateway/>
はありません。
私たちが混乱の原因となったドキュメントを指摘できれば、改善することができます。 documentation JIRA issueを開きます。
関連する問題
- 1. マネージドBeanメソッドを呼び出すと、NPE
- 2. setAttributeNSはメソッド呼び出しでは機能しません - reactjs
- 3. @ManagedPropertyを使用してManaged Bean間のメソッドを呼び出す
- 4. ルートハンドラとしての機能を呼び出しますか?
- 5. バックスシングルトンBeanは、プロキシされたときに各メソッド呼び出しで新しいインスタンス/ Beanを作成します
- 6. Webサービスを呼び出すには、firefox拡張機能を使用してネットBeanでビルドしますか?
- 7. メソッドをクロージャとして呼び出す
- 8. 呼び出し機能
- 9. 呼び出し機能
- 10. キャメルからバインディング/ハンドリングなしでBeanメソッドを呼び出す
- 11. キャメルルートにbeanメソッド呼び出しを追加する方法
- 12. Selenium Page Object Model -howメソッド呼び出しは機能しますか?
- 13. AWS lambda - VPC内でラムダ関数を呼び出して呼び出すときには機能しません
- 14. 春のセキュリティとJSF:ログイン時にバッキングBeanのメソッドを呼び出しますか?
- 15. サービスアクティベータが呼び出されていません
- 16. ObjをParamとして呼び出すメソッドを渡します
- 17. 単純なメソッド呼び出しはJavaでは機能しません
- 18. 外部コントローラの機能の中で呼び出し側コントローラの機能を呼び出します
- 19. クラスdraw()メソッドは直接呼び出されたときに機能しますが、別のオブジェクトによって呼び出されるとクラッシュします
- 20. ajax呼び出しがC#メソッドで機能していません
- 21. すべてのdef呼び出しのRuby呼び出しメソッド?
- 22. 関数呼び出し。機能は
- 23. 呼び出し機能はJavaScript
- 24. メソッド呼び出しがパラメータとしてメソッドを要求する
- 25. 他のオブジェクトからメソッドを呼び出すメソッド呼び出し
- 26. 単純なメソッドを呼び出すとVueJS Update Domが機能しない
- 27. このメソッド呼び出しはなぜ機能しませんか?
- 28. pytest parametrize()パラメータとして呼び出し可能メソッドを使用するには?
- 29. thymeleafボタンをクリックしたときにマネージドBeanのメソッドを呼び出す方法
- 30. setIntervalが機能していないオブジェクト内のメソッドを呼び出す
ありがとうございました。私はJiraチケットを作成しました。 – zilcuanu
また、対象のJIRAで私の説明を見つけてください:https://jira.spring.io/browse/INT-4073。私は他に何かを変えなければならないとは確信していません。理論IMHOとしてEIPから勉強を始める必要があります... –