Отличительная особенность этого агента заключается в вызове дополнительных сервисов конвертации. При этом задача конвертации в .pdf происходит в асинхронном режиме, а получение штампа подписи в синхронном режиме. Для асинхронного режима в агенте организован пул задач конвертации.
Агент различает следующие виды сигналов:
- отправка на конвертацию(SendToConvertation) - агент проверяет наличие файла .pdf в РКК. В случае если файла не обнаружено начинается работа по конвертации. Осуществляется поиск уже запущенной задачи среди пула задач,если её нет она стартует и добавляется в пул. Если найдена ничего не происходит, считается что она работает и нужно ждать её завершения. В конце агента сканируется пул и выбираются задачи со статусом isDone = true. Результат такой задачи и есть файл .pdf который добавляется к РКК.
- регистрация (Registration) - осуществляется вызов синхронного сервиса и получение файла подписи с расширением .png. Который прикладывается в карточку РКК.