Я пытаюсь заставить базовую c реализацию издателя и подписчика ZMQ работать, но молча происходит сбой. Я использую JeroMQ 0.5.2 (текущая версия) и Java 8.
Рассмотрим следующий официальный тестовый файл: https://github.com/zeromq/jeromq/blob/master/src/test/java/org/zeromq/PubSubTest.java
У меня есть полностью скопировал первый тест (testRaceConditionIssue322) в новый основной класс и запустил его. Издатель связывается с портом и утверждает, что отправляет каждое сообщение, но получатель не получает ни одного сообщения. Добавление журналов означает, что подписчик считает себя подписанным до того, как издатель отправит сообщения.
Я пробовал это на двух компьютерах, а также с другим кодом, и каждый раз получался один и тот же результат net. Что дает?