我们正在尝试使用OData V4的Apache Olingo pojogen解决方案。从生成的代码来看,它似乎不是线程安全的。有没有人知道在并发上下文中使用服务和实体容器的可能解决方案?
谢谢!
发布于 2017-05-25 08:22:33
对Alex评论的回答:
是的,我们开始探索它,但过了一段时间,我们决定离开它。主要原因:
1/它无法解析我们的Microsoft CRM元数据,我们必须手动调整元数据以使pojogen生成Java pojos
2/它似乎不支持并发。pojogen Maven插件生成一个容器,你可以用它来查询你的odata服务。容器缓冲你的调用,然后你必须调用一个' flush‘方法来刷新你的odata服务。但是,您收到的容器是单例的,没有办法只刷新来自当前线程的调用。
3/没有足够的文档/资源,社区似乎很小。
你可以像我一样从这个线程开始:
Olingo - Create strongly typed POJOs for client library of OData service
https://stackoverflow.com/questions/41881195
复制相似问题