Как создать опросник в привязках jzmq Java для ZeroMQ?

#zeromq #jzmq

#zeromq #jzmq

Вопрос:

Я просматриваю примеры на веб-сайте ZeroMQ, и все примеры Java не работают для библиотеки jzmq. Я думаю, что они работают с другой реализацией Java, но проект, над которым я работаю, использует jzmq. Есть ли где-нибудь примеры для JZMQ?

В частности, как вы создаете опросник? В примере есть:

 context.createPoller(2);
  

В контексте есть метод, который обесценивается:

 context.getContext().poller();
  

И говорит использовать конструктор, но конструктор ZMQ.Poller защищен.

Как вы должны его создать?

Ответ №1:

Я нашел пример кода, который создает опросник с использованием библиотеки JZMQ 3.1.0. Это просто немного отличается от другого Java API.

    //You use the constructor that takes the number of pollers
   ZMQ.Poller poller = new ZMQ.Poller(2);
   //then you register your socket contexts
   int id1 = poller.register(socket1, ZMQ.Poller.POLLIN);
   int id2 = poller.register(socket2, ZMQ.Poller.POLLIN);
  

Надеюсь, это поможет кому-то еще.