【发布时间】:2014-08-01 14:14:02
【问题描述】:
我发现,spring 不会为将执行@MessageMapping 注释的操作的 websocket 请求创建事务。即使我将操作注释为@Transactional,也不会发生任何事情。
我还尝试了带有 @RequestMapping 注释的操作的方式。这照常工作。
有人知道我怎样才能完成这项工作吗?如何使 websocket 请求具有事务性?
【问题讨论】:
标签: spring-websocket
我发现,spring 不会为将执行@MessageMapping 注释的操作的 websocket 请求创建事务。即使我将操作注释为@Transactional,也不会发生任何事情。
我还尝试了带有 @RequestMapping 注释的操作的方式。这照常工作。
有人知道我怎样才能完成这项工作吗?如何使 websocket 请求具有事务性?
【问题讨论】:
标签: spring-websocket
你应该展示你的代码,因为它确实有效,除非你有一些 async 内部逻辑,它不适合单线程事务边界。
【讨论】:
我自己解决了这个问题: 我只需要将我的实体管理器工厂重命名为 entityManagerFactory...就是这样。
【讨论】: