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

Cluster-Verbindungsaufbau: Enhance debug info #88

Closed dh3wr closed 7 years ago

dh3wr commented 7 years ago

Kann man hier den Knoten mit ausgeben, von dem der State geholt wird, bitte?

17:39:19.288 [Incoming-1,DAPNET1.1.3.1-SNAPSHOT,dl4ste] INFO  org.dapnet.core.cluster.MessageListener - Receiving State from other Node
Taronyu commented 7 years ago

In dem Handler habe ich keine direkte Möglichkeit, den liefernden Knoten zu bestimmen. Ich kann mir zwar vom eigenen Channel den Coordinator holen und die Adresse ausgeben lassen, das muss aber nicht unbedingt der Knoten sein, der den State liefert. Bei einem Cluster Merge wird der liefernde Knoten per Code aus den beteiligten Views ermittelt. Das muss dann eventuell nicht der coordinator sein. Das UNKNOWN NODE Problem tritt aber auf bevor der State-Transfer überhaupt gestartet wird, soweit kommt der gar nicht erst. Ich habe das jetzt mal auf einer sauberen Umgebung ohne Firewall nachstellen können.