2014-06-18 53 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

相关问题