Я пытаюсь получить уведомление об изменении данных с сервера Netconf в Opendaylight.
Версия Opendaylight - Oxygen SR2 (0.8.2)
Netconf Server - Tailf Confd 5.4
Я могу генерировать и перехватывать уведомления.Но целевой путь измененного атрибута не отображается.Журнал уведомления в ODL выглядит следующим образом:
{getChangedBy=
ChangedBy{
getServerOrUser=ByUser{
getSessionId=SessionIdOrZeroType[_value=0],
getSourceHost=IpAddress [_ipv4Address=Ipv4Address[_value=127.0.0.1]],
getUsername=coe, augmentations={}
},
augmentations={}
},
getDatastore=Running,
getEdit=[Edit{getOperation=Replace, augmentations={}}],augmentations={}
}
Но трассировка Netconf в Confd показывает целевой путь.Ниже приведена трассировка:
<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
<eventTime>2018-09-18T12:44:10.71336+05:30</eventTime>
<netconf-config-change xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-notifications">
<changed-by>
<username>coe</username>
<session-id>0</session-id>
<source-host>127.0.0.1</source-host>
</changed-by>
<datastore>running</datastore>
<edit>
<target xmlns:org-openroadm-device="http://org/openroadm/device">/org-openroadm-device:org-openroadm-device/org-openroadm-device:info/org-openroadm-device:clli</target>
<operation>replace</operation>
</edit>
</netconf-config-change>
</notification>
Почему ODL не показывает целевой путь?
UPDATE :: Журнал трассировки ODL показывает уведомление точно так же, как в трассировке сервера Netconf.Следовательно, я могу подтвердить, что уведомление было получено правильно.Но после преобразования уведомления в объект Java целевой путь не отображается.