Нет простого конфигурационного решения.Но существует альтернатива, вам, возможно, придется проделать небольшую работу.
Вы можете зарегистрировать EventListener
в DIH в data-config для прослушивания событий EventListener .
См. Wiki
<dataConfig>
<document onImportStart ="com.foo.StartEventListener" onImportEnd="com.foo.EndEventListener">
....
</document>
</dataConfig>
Ваш EventListener
предоставляет вам доступ к Context Object, который обеспечивает доступ к большинству объектов DataImportHandler & EventСтатистика.
Например, onImportEnd
событие, которое com.foo.EndEventListener
мог бы использовать Context
дескриптор объекта для получения таких характеристик, как # of DocsSkipped
, # of DocsFailed
... Context
- это ценный объект, который подвергает многоDIH внутренние органы.Ваш слушатель события должен делать то, что ему нужно делать с этой информацией.
Возможно, предостережение: уведомление DIH происходит в основном после того факта, что вы не будете получать уведомления о событиях, когда они происходят, вам придется ждать завершения процесса импорта, чтобы DIH уведомил вашего слушателя, или, возможно, он был там.это обходной путь.