我只想知道jspxcms里面支不支持配置多数据源,行的话怎么配置。
可以配置多数据源,就是配置多个datasource。你不是说你知道怎么配置吗,不知道的话看下spring文档。或者参考这篇文档http://www.jspxcms.com/documentation/436.html
那配置了多数据源就有可能涉及到数据同步的问题,那就是jspxcms支持多数据源的时候有没有考虑到事务同步的问题,有的话我们需要怎么做
你说的数据同步、事务同步,应该是指在同一个事务里面操作两个数据库,这个叫做分布式事务。分布式事务是额外的机制,和什么项目无关,不存在这个项目能加那个项目不能加,所以也不存在jspxcms有没有考虑到事务同步的问题。
多数据源要做到在同一个事务里面,需要使用分布式事务管理。分布式事务不是想加就能加的,需要有容器的支持,或者使用atomiko。
要做分布式事务很复杂,有很多问题要处理,不是这里回个帖就能解决的。只能告诉你这是属于什么问题,需要用什么方式解决。
确切的说,我们也没做过,或者说没有这样的需求。这是一个高成本低收益的需求。一般情况下,只要多配置一个数据源,等操作一个数据库的事务结束了,再操作另一个数据库,只要不涉及金额问题,这种方式适合99%的场景。如果一定要追求高大上的分布式事务,要么自己花时间研究,要么花钱让官方协助处理。