시나리오는 애플리케이션이 데이터를 직접 디바이스에 쓰고 4 초 후 config 데이터 스토어에 쓰는 중입니다. 이제는 시간 차이에 따라 기록 된 데이터를 수집하고이를 운영 데이터 스토어에 기록하는 통계 수집이 트리거됩니다.ModifiedNodeDoesNotExistException 운영 데이터 스토어에 통계를 쓰는 중 ODL
제 질문은 통계가 수집되기 전에 또는 동일한 데이터가 작동 데이터 저장소에 기록되기 전에 데이터가 구성 데이터 저장소에 있어야하는지 여부입니다.
감사합니다. Michael. 나는 탄소 (carbon), 질소 가지 (nitrogen branches)에서 이것을 경험하고있다. 이것은 OFP에 있지만 더 중요한 것은이 예외를 throw하는 양 도구 코드 부분을 이해하고자합니다. https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-gate-stateful-nitrogen/122/odl1_karaf.log.gz에서이 링크를 참조하여 컨텍스트를 얻을 수 있습니다. 질소에서 CSIT를 실행합니다. 메소드 checkTouchApplicable()은 modification.getOrginal(). isPresent() 및 cureent.isPresent()를 AbstractNodeContainerModificationStrategy.java에서 확인합니다. 나는 현재 트리 –
을 알고 싶다. 그렇다면 c/66207이 openflowplugin-dev에 대한 추가 토론을 위해 도움을주지 않는다면 도움이되지 않을까? Openflowplugin 내부에 대해서는 거의 이해하지 못했지만, ModifiedNodeDoesNotExistException이 많이 표시되면 코드에 동시성 문제가 있음을 나타냅니다. 삭제 된 데이터를 자주 수정하려고하면 어딘가에서 동기화가 누락 될 수 있습니다. 왜 당신은 저수준의 yangtools AbstractNodeContainerModificationStrategy를보고 있는지 알지 못합니다 ... 현재 TX 트리를 알고 싶다면 응용 프로그램 (openflowplugin) 레벨에서보고 싶은 내용을 읽어 보는 것이 어떻습니까? – vorburger