DecentralizedAmateurPagingNetwork / Core

The DAPNET Core is the core application of DAPNET, responsible for handling transmitter clients, clustering, and providing the REST API.
https://www.afu.rwth-aachen.de/projekte/funkruf-pager-pocsag/funkrufmaster-2-0-dapnet
42 stars 11 forks source link

Check-alive ping to transmitter #162

Open dh3wr opened 6 years ago

dh3wr commented 6 years ago

Ähnlich wie im Proxy wäre ein 30 Sekunden ping gut, auch gerne als quickfix

Siehe issue 112 im unipager

Taronyu commented 3 years ago

Es gibt in netty einen IdleStateHandler, der das machen könnte. Wenn es keine no-op Message gibt, die dann vom Transmitter-Client zurückkommen würde, muss das aber auch auf der Seite implementiert werden.

Edit: Eventuell könnte man die Error-Response-Message des Clients dafür kapern. Ich bin mir allerdings nicht sicher ob a) die Clients das mitmachen und b) die aktuelle Message in der Queue nicht verworfen wird. Da gibt es Logik im Client-Handler...