Я выполнил запрос в базе данных hapi fhir, которая вернула мне постраничный результат. Я использую hapı базу в Java фактически сделать поиск, согласно документации здесь: http://hapifhir.io/doc_rest_client.htmlИтерация по отложенному ответу fhir
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);
код работает как далеко, как получить первый пакет, и печатает URLs, как и следовало ожидать, однако, когда это пытается выполнить следующий пакет, я получаю ConnectionException «Соединение отказано: connect».
Сервер по-прежнему кажется отзывчивым, так как я могу повторно запустить свою программу и получить тот же результат.
Любая идея, почему соединение будет отклонено? Я получаю аналогичную проблему, когда я пытаюсь запустить ее вручную из почтальона.