Spring-Boot:多租户数据完整性问题

时间:2018-11-12 11:55:46

标签: java spring-boot transactions jms multi-tenant

我使用Spring Boot构建了多租户应用程序。我面临JMS的数据完整性问题。即租户1,租户2客户端请求数据存储到租户1客户端中。我观察到JmsReceiver带有@Transaction批注的问题,例如:

@Service
@Transactional
class DataReceiver{
  @JmsListener(...)
  fun receiveMessage(msg:Message<Data>){
  }

}

如果我从 DataReceiver 中删除事务注释,则它是固定的数据完整性问题。但我不明白为什么?有人知道jms接收器中@Transaction边界有什么问题吗?为什么我们不使用它。

0 个答案:

没有答案