2

ユーザーの操作とは関係なく、クライアントが接続された後、サーバーからクライアントに非同期メッセージを送信しようとしています。これまでに見つけたすべての例では、SimpMessagingTemplate がコントローラーで自動配線されています。このオブジェクトがデフォルトでどのようにオートワイヤーされるかについての情報を含むファイルはありますか? 私の目標は、Spring で管理されていないクラスでこのオブジェクトを使用することです。デバッグモードで循環参照を使用してこの深いオブジェクトを再作成しようとするのではなく、オブジェクトを構築するための簡単な方法が必要です。

サーブレット xml の関連部分は次のとおりです。

<websocket:message-broker application-destination-prefix="/socketprefix">
    <websocket:stomp-endpoint path="/stompendpoint">

        <websocket:sockjs/>
    </websocket:stomp-endpoint>
    <websocket:simple-broker prefix="/topics/,/queues/"/>

</websocket:message-broker> 
4

2 に答える 2

1

そのテンプレートは、構成に一致するテンプレートが作成されるため、通常は自動配線されます。これは、設計上、Simp インフラストラクチャの他の部分と結合されています (そして、そうである必要があります!)。

  • ユーザー宛先プレフィックス (カスタム プレフィックスを構成した場合)
  • さらに重要なのは、メッセージブローカーにメッセージを送信するためのMessageChannel

このクラスを Spring で管理できない理由を詳しく説明していただけますか?

SimpMessagingTemplate javadocを参照してください。

于 2014-06-18T16:21:19.457 に答える