Ich habe eine Abfrage auf eine Hapi Fhir-Datenbank, die zurückgegeben hat ein zurückseitendes Ergebnis zurück zu mir. Ich verwende hapi Basis in Java, um tatsächlich die Suche, nach der Dokumentation hier: http://hapifhir.io/doc_rest_client.htmlIterieren über eine Seite fhir Antwort
Bundle bundle = client.search().forResource(Basic.class).returnBundle(ca.uhn.fhir.model.dstu2.resource.Bundle.class).execute();
do {
for (Entry entry: bundle.getEntry())
System.out.println(entry.getFullUrl());
if (bundle.getLink(Bundle.LINK_NEXT) != null)
bundle = client.loadPage().next(bundle).execute();
else
bundle = null;
}
while (bundle != null);
Der Code so weit läuft als das erste Bündel bekommen, und die URLs druckt wie erwartet, aber wenn es versucht, das nächste Bündel auszuführen, bekomme ich eine ConnectionException 'Connection refused: connect'.
Der Server scheint jedoch immer noch reagiert zu sein, wie ich mein Programm erneut ausführen kann und genau das gleiche Ergebnis zurückgegeben.
Irgendeine Idee, warum die Verbindung abgelehnt werden würde? Ich bekomme ein ähnliches Problem, wenn ich versuche, es manuell vom Postboten zu starten.