Ignite 信息订阅与发布实践
来源:互联网 发布:索尼网络签约经销商 编辑:程序博客网 时间:2024/04/20 04:59
服务器端代码:
package com.peidw.ignite;import org.apache.ignite.Ignite;import org.apache.ignite.IgniteCache;import org.apache.ignite.IgniteMessaging;import org.apache.ignite.Ignition;import org.apache.ignite.configuration.CacheConfiguration;import org.apache.ignite.lang.IgniteBiPredicate;import java.util.UUID;/** * 缓存服务类 * Created by peidw on 2017-08-26. */public class MyCacheServer { public static void main(String[] args){ System.out.println("======================================================"); Ignite ignite = Ignition.start("D:\\apache-ignite-fabric-2.0.0-bin\\examples\\config\\example-cache.xml"); IgniteMessaging msg = ignite.message(); msg.localListen("aaa", new IgniteBiPredicate<UUID, Integer>() { public boolean apply(UUID nodeId, Integer funId) { System.out.println(funId); return true; } }); }}
客户端例子
package com.peidw.ignite;import org.apache.ignite.Ignite;import org.apache.ignite.IgniteMessaging;import org.apache.ignite.Ignition;/** * Created by ThinkPad on 2017-08-26. */public class MyCacheClient { public static void main(String[] args){ Ignition.setClientMode(true); Ignite ignite = Ignition.start("D:\\apache-ignite-fabric-2.0.0-bin\\examples\\config\\example-cache.xml"); IgniteMessaging msg = ignite.message(); msg.sendOrdered("aaa", 100,0); }}
扩展一下就可以实现自己的订阅与发布应用,不知这效率怎么样。
阅读全文
0 0
- Ignite 信息订阅与发布实践
- 发布与订阅信息
- ignite 信息订阅(基于主题的消息)
- RabbitMQ之消息发布订阅与信息持久化技术
- SQL2005发布与订阅
- Redis 发布与订阅
- Redis 发布与订阅
- Redis 订阅与发布
- Redis 发布与订阅
- 数据发布与订阅
- Redis-发布与订阅
- 发布与订阅
- redis发布与订阅
- Redis 订阅与发布
- redis-订阅与发布
- Postgresql发布与订阅
- SQL SERVER发布与订阅
- sql的发布与订阅
- openssl pem 生成公钥和私钥及文件
- Java中的volatile关键字详解及单例模式双检锁问题分析
- 关于项目发布没有端口号,以及项目名
- [Android][第一行代码][第 4 章 Fragment]
- Machine Learning 1 Linear Algebra Review quiz
- Ignite 信息订阅与发布实践
- 配置NHibernate的两个XML文件
- Java 进制转化
- 学习SQL注入引发的思考
- Oracle 11g完全卸载
- 滴滴2017笔试bfs
- Tomcat调试模式启动慢
- 使用supervisor和ngix配置多线程的负载均衡
- 树的术语、二叉树的性质、二叉树的基本操作总结