Package org.zeromq.ZMQ

Examples of org.zeromq.ZMQ.Socket.recv()


            receiver.bind("inproc://step2");
            Thread step1 = new Step1 (context);
            step1.start();

            //  Wait for signal
            receiver.recv(0);
            receiver.close ();

            //  Connect to step3 and tell it we're ready
            Socket xmitter = context.socket(ZMQ.PAIR);
            xmitter.connect("inproc://step3");
View Full Code Here


        int workersFired = 0;
        while (true) {
            //  Next message gives us least recently used worker
            String identity = broker.recvStr();
            broker.sendMore(identity);
            broker.recv(0);     //  Envelope delimiter
            broker.recv(0);     //  Response from worker
            broker.sendMore("");

            //  Encourage workers until it's time to fire them
            if (System.currentTimeMillis() < endTime)
View Full Code Here

        while (true) {
            //  Next message gives us least recently used worker
            String identity = broker.recvStr();
            broker.sendMore(identity);
            broker.recv(0);     //  Envelope delimiter
            broker.recv(0);     //  Response from worker
            broker.sendMore("");

            //  Encourage workers until it's time to fire them
            if (System.currentTimeMillis() < endTime)
                broker.send("Work harder");
View Full Code Here

            if (rc == -1)
                break;              //  Interrupted

            //  Handle incoming status messages
            if (items[0].isReadable()) {
                String peer_name = new String(statefe.recv(0));
                String available = new String(statefe.recv(0));
                System.out.printf("%s - %s workers free\n", peer_name, available);
            } else {
                //  Send random values for worker availability
                statebe.send(self, ZMQ.SNDMORE);
View Full Code Here

                break;              //  Interrupted

            //  Handle incoming status messages
            if (items[0].isReadable()) {
                String peer_name = new String(statefe.recv(0));
                String available = new String(statefe.recv(0));
                System.out.printf("%s - %s workers free\n", peer_name, available);
            } else {
                //  Send random values for worker availability
                statebe.send(self, ZMQ.SNDMORE);
                statebe.send(String.format("%d", rand.nextInt(10)), 0);
View Full Code Here

        b.associate(reqSocket);
        c.associate(repSocket);

        byte[] msg = new byte[]{1};
        reqSocket.send(msg, 0);
        byte[] recv = repSocket.recv(0);
        assertEquals(msg, recv);

    }

    @Test
View Full Code Here

        bindAssoc.associate(reqSocket);
        bindAssoc.reverse().associate(repSocket);

        byte[] msg = new byte[]{1};
        reqSocket.send(msg, 0);
        byte[] recv = repSocket.recv(0);
        assertEquals(msg, recv);


    }
View Full Code Here

        connectAssoc.reverse().associate(repSocket);
        connectAssoc.associate(reqSocket);

        byte[] msg = new byte[]{1};
        reqSocket.send(msg, 0);
        byte[] recv = repSocket.recv(0);
        assertEquals(msg, recv);

    }

    @Test
View Full Code Here

        assoc.associate(pullSocket);

        byte[] msg1 = new byte[]{1};
        byte[] msg2 = new byte[]{2, 2};
        pushSocket1.send(msg1, 0);
        byte[] recv1 = pullSocket.recv(0);
        assertEquals(recv1, msg1);
        pushSocket2.send(msg2, 0);
        byte[] recv2 = pullSocket.recv(0);
        assertEquals(recv2, msg2);
View Full Code Here

        byte[] msg2 = new byte[]{2, 2};
        pushSocket1.send(msg1, 0);
        byte[] recv1 = pullSocket.recv(0);
        assertEquals(recv1, msg1);
        pushSocket2.send(msg2, 0);
        byte[] recv2 = pullSocket.recv(0);
        assertEquals(recv2, msg2);


    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.