shtrih-m / javapos_shtrih

Реализация JavaPOS драйвера принтера фискального регистратора для устройств Штрих-М
http://www.shtrih-m.ru
MIT License
33 stars 16 forks source link

Как корректно подписаться на событие отключение физического отключения ККМ? #105

Open RaccoonTail2 opened 4 years ago

RaccoonTail2 commented 4 years ago

Здравствуйте. У меня такая ситуация: на предприятии используются ККМ Штрих-М, бывает так, что кассир "случайно" отключает питание ККМ или выпадает USB шнурок. Как получить событие, что ККМ была физически отключена и переподключить ее, когда связь будет востановлена? Сейчас у меня это реализовано так: Каждые 5 секунд в отдельном потоке запрашивается readShortPrinterStatus(), если получаем ошибку, значит ККМ отключена. И начинается close, open, claim, setDeviceEnable пока не переподключится. Такой подход, я считаю, максимально неверен.