2014-06-18 87 views
0

我試圖在客戶端連接之後將獨立於用戶操作的異步消息從服務器發送到客戶端。到目前爲止,我發現的所有例子都在控制器中自動裝配了SimpMessagingTemplate。是否有一個文件包含有關此對象默認情況下自動裝配的信息?我的目標是在不受Spring管理的類中使用此對象。我寧願有一種直接的方式來構造對象,而不是試圖通過調試模式重新創建可能帶有循環引用的深層對象。在沒有自動裝配的情況下構造SimpMessagingTemplate實例

這裏是servlet 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> 

回答

0

該模板通常是自動裝配,因爲一個是爲您創建符合您的配置。這是由設計,再加上(和它必須!)你的簡體基礎設施的其他部分,因爲要建立一個你需要:

  • 用戶目的前綴(如果你配置一個自定義)
  • ,更重要的是,MessageChannel將消息發送到您的消息代理

也許你能在爲什麼這個類不能被Spring管理擴展?

參見SimpMessagingTemplate javadoc

相關問題