zeromq/jzmq 基于信封-内容的pub/sub发布订阅java代码
2012-04-27 18:00
1451 查看
pub:
package com.zeromq.test.psen_pub_sub;
import org.zeromq.ZMQ;
/**
* @author 吕桂强
* @email larry.lv.word@gmail.com
* @version 创建时间:2012-4-27 下午5:56:05
*/
public class psenvpub {
public static void main(String[] args) throws InterruptedException {
ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket publisher = context.socket(ZMQ.PUB);
publisher.bind("tcp://*:5563");
while (true) {
// 以信封-内容的形式写入2条消息
publisher.send("A".getBytes(), ZMQ.SNDMORE);
publisher.send("ok!".getBytes(), 0);
Thread.sleep(1000);
}
}
}
sub:
package com.zeromq.test.psen_pub_sub;
import org.zeromq.ZMQ;
/**
* @author 吕桂强
* @email larry.lv.word@gmail.com
* @version 创建时间:2012-4-27 下午6:02:30
*/
public class psenvsub {
public static void main(String[] args) {
ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket subscriber = context.socket(ZMQ.SUB);
subscriber.connect("tcp://localhost:5563");
subscriber.subscribe("We would like to see this".getBytes());
while (true) {
// 读取信封内容
// 读取内容
String address = new String(subscriber.recv(0));
String contents = new String(subscriber.recv(0));
System.out.println(address + " : " + contents);
}
}
}
package com.zeromq.test.psen_pub_sub;
import org.zeromq.ZMQ;
/**
* @author 吕桂强
* @email larry.lv.word@gmail.com
* @version 创建时间:2012-4-27 下午5:56:05
*/
public class psenvpub {
public static void main(String[] args) throws InterruptedException {
ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket publisher = context.socket(ZMQ.PUB);
publisher.bind("tcp://*:5563");
while (true) {
// 以信封-内容的形式写入2条消息
publisher.send("A".getBytes(), ZMQ.SNDMORE);
publisher.send("ok!".getBytes(), 0);
Thread.sleep(1000);
}
}
}
sub:
package com.zeromq.test.psen_pub_sub;
import org.zeromq.ZMQ;
/**
* @author 吕桂强
* @email larry.lv.word@gmail.com
* @version 创建时间:2012-4-27 下午6:02:30
*/
public class psenvsub {
public static void main(String[] args) {
ZMQ.Context context = ZMQ.context(1);
ZMQ.Socket subscriber = context.socket(ZMQ.SUB);
subscriber.connect("tcp://localhost:5563");
subscriber.subscribe("We would like to see this".getBytes());
while (true) {
// 读取信封内容
// 读取内容
String address = new String(subscriber.recv(0));
String contents = new String(subscriber.recv(0));
System.out.println(address + " : " + contents);
}
}
}
相关文章推荐
- zeromq/jzmq pub/sub发布订阅java代码
- 基于WCF和MSMQ构建发布/订阅消息总线(Pub/Sub Message Bus) 推荐
- 【入门】基于ActiveMQ 的发布/订阅(Pub/Sub) Chat 示例,上传了源码
- Redis的pub/Sub(订阅与发布)在java中的实践
- zeroMQ初体验-2.发布订阅模式(pub/sub)
- NoSQL之Redis---PUB/SUB(订阅与发布)---JAVA实现
- 【入门】基于ActiveMQ 的发布/订阅(Pub/Sub) Chat 示例,上传了源码
- 【Redis】Java实现redis消息订阅/发布(PubSub)
- 基于WCF和MSMQ构建发布/订阅消息总线(Pub/Sub Message Bus)
- 基于ActiveMQ 的发布/订阅(Pub/Sub) Chat 示例,上传了源码
- Redis--pub/sub(发布与订阅)
- 基于订阅/发布模式的简易聊天室实现(java+redis)
- Redis发布及订阅消息(pub/sub)
- 开发创建XMPP“发布订阅”扩展(xmpp pubsub extend)
- redis中的发布订阅(Pub/Sub)
- Java基于IBMMQ消息的发布与订阅
- Java9 基于异步响应流的发布-订阅框架
- JMS(五):订阅/发布模式(SUB/PUB)
- pubsub.js简介,一个利用JavaScript进行发布/订阅的库
- Redis pub/sub机制在实际运用场景的缺陷&&模拟JMS消息发布订阅的持久化特性