public void pull() { Runnable redisupdater = () -> { ZMQ.Context context = ZMQ.context(1); ZMQ.Socket rcv = context.socket(ZMQ.PULL); rcv.bind("tcp://*:8086"); rcv.setReceiveTimeOut(1000); String str = rcv.recvStr(); System.out.println("Received: " + str); rcv.close(); context.term(); }; Thread nthread = new Thread(redisupdater); nthread.start(); } }
public WebMQPublisher(String port, String topic, String message) throws Exception { String binding = "tcp://*:" + port; context = ZMQ.context(1); publisher = context.socket(ZMQ.PUB); publisher.bind(binding); Thread.sleep(1000); publisher.setIdentity("B".getBytes()); publisher.setLinger(5000); publisher.setHWM(0); publisher.sendMore(topic); boolean isSent = publisher.send(message); publisher.close(); context.term(); } }
public void disconnect() { requester.close(); context.term(); }
public void teardown() { shutDown = true; syncclient.close(); subscriber.close(); context.term(); } }
public synchronized void terminate() { socket.close(); context.term(); } }
public void push() { ZMQ.Context context = ZMQ.context(1); ZMQ.Socket sender = context.socket(ZMQ.PUSH); sender.connect("tcp://localhost:8086"); sender.send("MESSAGE"); sender.close(); context.term(); }
public static void term() { if (context == null) return; context.term(); } }
public Push(String port, String message) { ZMQ.Context context = ZMQ.context(1); ZMQ.Socket sender = context.socket(ZMQ.PUSH); sender.connect("tcp://localhost:" + port); sender.send(message); sender.close(); context.term(); } }
public void shutdown() { if (subscriber != null) { subscriber.close (); subscriber = null; } if (publisher != null) { publisher.close(); publisher = null; } context.term (); subscriber.shutdown(); }
private boolean submitEvent(String ioMessage) { log.info("SEND"); ZMQ.Context context = ZMQ.context(); ZMQ.Socket sender = context.socket(ZMQ.PUSH); sender.connect("tcp://localhost:8086"); sender.send("MESSAGE"); sender.close(); context.term(); return true; }
@Override public void teardown() { subscriber.close(); syncclient.close(); context.term(); }
public void teardown() { publisher.close(); context.term(); }
@Override public void teardown() { subscriber.close(); syncclient.close(); context.term(); }
@Override public void teardown() { publisher.close(); context.term(); } }
@Override public void teardown() { sock.close(); context.term(); }
@Override public void close() { term(); } }
@Override public void teardown() { publisher.close(); context.term(); } }
@Override public void teardown() { sock.close(); context.term(); }
public void close() { term(); }
@Override public void term() { context.term(); }