点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 下订单时出现以下异常...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 下订单时出现以下异常...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
下订单时出现以下异常情况。
[PromotionsManager]无法更新Promotions找不到实体(pk = 8842499986327名称='de.hybris.platform.persistence.promotions_AbstractPromotionAction'类型代码='5015'数据库表='promotionaction'):对象不再有效 jvm 1 | 主| 2015/06/08 10:32:03.494 | 在de.hybris.platform.jalo.Item $ CachedSetter.set(Item.java:841)
由于此促销活动未正确更新。
我们知道为什么会出现这种异常吗?
谢谢
Elpyaz
您是否具有至少要从另一个(从属)节点读取的DB集群? 我们有这种情况,似乎有些读已分派到slave-db-node,无法找到刚刚创建的项目,因为这些项目的复制尚未完成... ms以后,它们可用于 从节点也是如此,因此几乎不可能进行调试。 这似乎是特定于db-clusters的,其中还使用了其他(主节点除外)节点,而不是仅等待故障转移。 一种局部解决方案是设置model.service.transactional.saves = true,以便在ModelService.saveAllInternal中的读取至少在同一事务中,并因此也执行到处理CUD操作的同一主节点。 但是似乎还有其他一些独立的操作(例如非事务性操作)可以遇到相同的问题。 一种这样的情况是创建PromotionResult,然后立即创建Promo-Action(通常在代码的下一行)。 而且我不确定如何处理这种情况,它们不会经常出现,而是随机的(取决于哪个db-node将为这些读取服务),因此它仍然会造成一些损害。
任何对此问题的见解将不胜感激!
一周热门 更多>