Ejemplo n.º 1
0
    @Override
    public void run(Object... args) {
      ZContext context = new ZContext();

      //  Prepare our context and sockets
      Socket client = context.createSocket(ZMQ.REQ);
      ZHelper.setId(client); //  Set a printable identity

      client.connect("ipc://frontend.ipc");

      //  Send request, get reply
      client.send("HELLO");
      String reply = client.recvStr();
      System.out.println("Client: " + reply);

      context.destroy();
    }
Ejemplo n.º 2
0
    @Override
    public void run(Object... args) {
      ZContext context = new ZContext();

      //  Prepare our context and sockets
      Socket worker = context.createSocket(ZMQ.REQ);
      ZHelper.setId(worker); //  Set a printable identity

      worker.connect("ipc://backend.ipc");

      //  Tell backend we're ready for work
      ZFrame frame = new ZFrame(WORKER_READY);
      frame.send(worker, 0);

      while (true) {
        ZMsg msg = ZMsg.recvMsg(worker);
        if (msg == null) break;

        msg.getLast().reset("OK");
        msg.send(worker);
      }
      context.destroy();
    }