jnats 2.4.2 зависает при завершении работы

#java #nats.io

#java #nats.io

Вопрос:

При запуске Java-клиента NATS, подобного приведенному ниже, с jnats 2.4.1 все в порядке. При обновлении до jnats 2.4.2 завершение работы занимает ок. через минуту после печати «завершено»:

 import io.nats.client.Connection;
import io.nats.client.Nats;
import java.time.Duration;

public class Tryout {
    public static void main(String[] args) throws Exception {
        Connection con = Nats.connect();
        con.drain(Duration.ofSeconds(10));
        System.out.println("finished");
    }
}
  

Моя среда: Я запускаю вещи из IntelliJ IDEA со сборкой SBT на компьютере с Windows 10 с Java 11.0.2.

Это ошибка в 2.4.2, или я что-то упускаю из виду?

Ответ №1:

Исправлено в jnats 2.4.3, см. https://github.com/nats-io/java-nats/issues/227.

Приятно видеть, что это исправлено и новая версия выпущена в течение пары дней!