成功发布后,OTB清理扩展不会删除原始记录和规范记录

2020-09-22 10:17发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在使用Hybris 6.6。 我们使用Datahub从ERP系统导入数据。 我们启用了清除属性,并将延迟减少到180分钟(如下所述)

  • datahub.cleanup.rawitem.enabled = true

  • datahub.cleanup.canonicalitem.enabled = true

  • datahub.cleanup.targetitem.enabled = true

  • datahub.cleanup.publisheditems.enabled = true

  • datahub.cleanup.canonicalitem.time.delay = 10800

  • datahub.cleanup.publisheditems.time.delay = 10800

但是,我们注意到原始和规范项正在数据库中堆积,即使成功发布也不会被删除。 因此,我们甚至面临池大小超出最大限制例外的情况。 在日志中,我看不到任何用于删除原始/规范项目的删除查询。 为了测试这一点,我将datahub.cleanup.canonicalitem.time.delay和datahub.cleanup.publisheditems.time.delay减少到108。有什么想法或建议吗? 以下是日志:-以下是日志018-04-03 15:24:13,049 [INFO] [chdsiAsynchronousEventPublicationService]触发数据中心事件:com.hybris.datahub.api.event.DeletePublicationRetryEvent@22009204 [] 2018-04 -03 15:24:13,074 [DEBUG] [chdpiDefaultProcessMonitor]未注册发布#1,运行0的进程正在运行2018-04-03 15:24:13,075 [INFO] [chdsiAsynchronousEventPublicationService]触发数据中心事件:PublicationCompletedEvent {actionId = 1, poolId = 22000} 2018-04-03 15:24:13,127 [INFO] [chdelTargetSystemPublicationCompletedEventListener] TargetSystemPublicationCompleted:SAPPRODUCT_INBOUND_POOL发布ID:1状态:COMPLETE_W_ERRORS 2018-04-03 15:24:13,131 [WARN] [chdspiDeletePublicationRetryEventListener] 从目标系统ID 10开始发布重试[信息] [chdspiDeletePublicationRetryEventListener]删除目标系统ID 1中池22000中以下规范项[]的发布重试 0 2018-04-03 15:24:13,156 [INFO] [c.h.d.p.i.DefaultAutoPublicationDecisionStrategy]在池SAPPRODUCT_INBOUND_POOL上自动发布到目标系统[HybrisAlconProduct]。 2018-04-03 15:24:13,187 [INFO] [chdpeAutoRetryPublicationEventListener]池'SAPPRODUCT_INBOUND_POOL'没有待处理或进行中的合成,创建重试发布以处理重试发布失败2018-04-03 15:24:13,193 [INFO] [ chdsiAsynchronousEventPublicationService]触发数据中心事件:InitiatePublicationRetryEvent {poolId = 22000,targetSystemNames = [HybrisAlconProduct]} 2018-04-03 15:24:13,267 [INFO] [chdsiAsynchronousEventPublicationService]触发数据中心事件:PerformPublicationRetryEvent {action 22000,systemUrl =' http://localhost:7070/datahub-webapp/v1', targetPublicationIds = [7]} 2018-04-03 15:24:13,277 [DEBUG] [chdpiDefaultProcessMonitor]注册的发布#2:1个正在运行2018-04-03 15:24:13,278 [INFO] [chdsiAsynchronousEventPublicationService]的进程 数据中心事件:PublicationStartedEvent {actionId = 2,poolId = 22000} 2018-04-03 15:24:13,321 [DEBUG] [chdsiDefaultPublicationActionService]在目标系统发布的 http://localhost:9001/datahubadapter 上ping目标系统HybrisAlconProduct ID 7,并合并SAPPRODUCT_INBOUND_POOL。 2018-04-03 15:24:13,471 [DEBUG] [chdspiDefaultCanonicalMetadataDependencyResolver]按顺序从规范项类型创建目标项:[CanonicalItemMetadataEntity {id = 83,itemMetadataId = 84,itemType ='AlconCanonicalProduct'},CanonicalItemMetadataEntity {id = 85 ,itemMetadataId = 86,itemType ='CanonicalBaseProductUnit'},CanonicalItemMetadataEntity {id = 89,itemMetadataId = 90,itemType ='CanonicalSalesUnit'},CanonicalItemMetadataEntity {id = 87,itemMetadataId = 88,itemType ='CanonicalMarketStatus'}]] 2018年4月 03 15:24:13,471 [INFO] [chdsiAbstractTargetItemService]为类型:'AlconCanonicalProduct'和目标系统创建目标项目:HybrisAlconProduct 2018-04-03 15:24:13,503 [INFO] [chdsiAbstractTargetItemService]为类型创建目标项目 :'CanonicalBaseProductUnit'和目标系统:HybrisAlconProduct 2018-04-03 15:24:13,514 [INFO] [chdsiAbstractTargetItemService]为类型:'CanonicalSalesUnit'和目标系统:HybrisAlconProduct 2018创建目标项目 -04-03 15:24:13,516 [INFO] [chdsiAbstractTargetItemService]为类型:" CanonicalMarketStatus"和目标系统创建目标项目:HybrisAlconProduct 2018-04-03 15:24:14,684 [INFO] [chdsiAbstractTargetItemService]创建目标 从池SAPPRODUCT_INBOUND_POOL的2个规范项中选择BaseMarketAvailabilityRules类型的项目2018-04-03 15:24:14,716 [INFO] [chdsiAbstractTargetItemService]从池SAPPRODUCT_INBOUND_POOL的2个规范项中创建MarketAvailabilityRules类型的目标项

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在使用Hybris 6.6。 我们使用Datahub从ERP系统导入数据。 我们启用了清除属性,并将延迟减少到180分钟(如下所述)

  • datahub.cleanup.rawitem.enabled = true

  • datahub.cleanup.canonicalitem.enabled = true

  • datahub.cleanup.targetitem.enabled = true

  • datahub.cleanup.publisheditems.enabled = true

  • datahub.cleanup.canonicalitem.time.delay = 10800

  • datahub.cleanup.publisheditems.time.delay = 10800

但是,我们注意到原始和规范项正在数据库中堆积,即使成功发布也不会被删除。 因此,我们甚至面临池大小超出最大限制例外的情况。 在日志中,我看不到任何用于删除原始/规范项目的删除查询。 为了测试这一点,我将datahub.cleanup.canonicalitem.time.delay和datahub.cleanup.publisheditems.time.delay减少到108。有什么想法或建议吗? 以下是日志:-以下是日志018-04-03 15:24:13,049 [INFO] [chdsiAsynchronousEventPublicationService]触发数据中心事件:com.hybris.datahub.api.event.DeletePublicationRetryEvent@22009204 [] 2018-04 -03 15:24:13,074 [DEBUG] [chdpiDefaultProcessMonitor]未注册发布#1,运行0的进程正在运行2018-04-03 15:24:13,075 [INFO] [chdsiAsynchronousEventPublicationService]触发数据中心事件:PublicationCompletedEvent {actionId = 1, poolId = 22000} 2018-04-03 15:24:13,127 [INFO] [chdelTargetSystemPublicationCompletedEventListener] TargetSystemPublicationCompleted:SAPPRODUCT_INBOUND_POOL发布ID:1状态:COMPLETE_W_ERRORS 2018-04-03 15:24:13,131 [WARN] [chdspiDeletePublicationRetryEventListener] 从目标系统ID 10开始发布重试[信息] [chdspiDeletePublicationRetryEventListener]删除目标系统ID 1中池22000中以下规范项[]的发布重试 0 2018-04-03 15:24:13,156 [INFO] [c.h.d.p.i.DefaultAutoPublicationDecisionStrategy]在池SAPPRODUCT_INBOUND_POOL上自动发布到目标系统[HybrisAlconProduct]。 2018-04-03 15:24:13,187 [INFO] [chdpeAutoRetryPublicationEventListener]池'SAPPRODUCT_INBOUND_POOL'没有待处理或进行中的合成,创建重试发布以处理重试发布失败2018-04-03 15:24:13,193 [INFO] [ chdsiAsynchronousEventPublicationService]触发数据中心事件:InitiatePublicationRetryEvent {poolId = 22000,targetSystemNames = [HybrisAlconProduct]} 2018-04-03 15:24:13,267 [INFO] [chdsiAsynchronousEventPublicationService]触发数据中心事件:PerformPublicationRetryEvent {action 22000,systemUrl =' http://localhost:7070/datahub-webapp/v1', targetPublicationIds = [7]} 2018-04-03 15:24:13,277 [DEBUG] [chdpiDefaultProcessMonitor]注册的发布#2:1个正在运行2018-04-03 15:24:13,278 [INFO] [chdsiAsynchronousEventPublicationService]的进程 数据中心事件:PublicationStartedEvent {actionId = 2,poolId = 22000} 2018-04-03 15:24:13,321 [DEBUG] [chdsiDefaultPublicationActionService]在目标系统发布的 http://localhost:9001/datahubadapter 上ping目标系统HybrisAlconProduct ID 7,并合并SAPPRODUCT_INBOUND_POOL。 2018-04-03 15:24:13,471 [DEBUG] [chdspiDefaultCanonicalMetadataDependencyResolver]按顺序从规范项类型创建目标项:[CanonicalItemMetadataEntity {id = 83,itemMetadataId = 84,itemType ='AlconCanonicalProduct'},CanonicalItemMetadataEntity {id = 85 ,itemMetadataId = 86,itemType ='CanonicalBaseProductUnit'},CanonicalItemMetadataEntity {id = 89,itemMetadataId = 90,itemType ='CanonicalSalesUnit'},CanonicalItemMetadataEntity {id = 87,itemMetadataId = 88,itemType ='CanonicalMarketStatus'}]] 2018年4月 03 15:24:13,471 [INFO] [chdsiAbstractTargetItemService]为类型:'AlconCanonicalProduct'和目标系统创建目标项目:HybrisAlconProduct 2018-04-03 15:24:13,503 [INFO] [chdsiAbstractTargetItemService]为类型创建目标项目 :'CanonicalBaseProductUnit'和目标系统:HybrisAlconProduct 2018-04-03 15:24:13,514 [INFO] [chdsiAbstractTargetItemService]为类型:'CanonicalSalesUnit'和目标系统:HybrisAlconProduct 2018创建目标项目 -04-03 15:24:13,516 [INFO] [chdsiAbstractTargetItemService]为类型:" CanonicalMarketStatus"和目标系统创建目标项目:HybrisAlconProduct 2018-04-03 15:24:14,684 [INFO] [chdsiAbstractTargetItemService]创建目标 从池SAPPRODUCT_INBOUND_POOL的2个规范项中选择BaseMarketAvailabilityRules类型的项目2018-04-03 15:24:14,716 [INFO] [chdsiAbstractTargetItemService]从池SAPPRODUCT_INBOUND_POOL的2个规范项中创建MarketAvailabilityRules类型的目标项

付费偷看设置
发送
4条回答
lukcy2020
2楼-- · 2020-09-22 10:49

有什么想法吗?

软件心理学工程师
3楼-- · 2020-09-22 10:32

哪些类型的未清理规范项目及其发布状态?

huskylover
4楼-- · 2020-09-22 10:43

您是否已验证属性是否如上所述设置?

一周热门 更多>