JDBC JNDI JMS RMI EJB JavaMail and Other J2EE Tech
文章平均质量分 82
hongrenldd
这个作者很懒,什么都没留下…
展开
-
通用RPC简易框架(1): 整体结构
目的:调用远程业务逻辑方法,并对返回的结果进行处理。规范化了调用流程,可扩展支持多种协议:HTTP, JMS, RMI, FTP等,实现负载均衡,异步调用。默认给出HTTP实现。 概念:Agent: 我们将这套实现称为agentServer:远程应用服务, RPC服务的提供者。Client:客户端,RPC服务的调用者Agent server:agent在serve...2009-04-04 21:39:12 · 125 阅读 · 0 评论 -
通用RPC简易框架(2): 重要模块
重要模块传参,序列化,反序列化机制参数格式AgentRequest:参数名参数说明类名远程类的类名,包括包路径,String方法名远程方法的名字,String方法参数远程方法的所有参数,List会话控制ID每次远程方法调用会话的...2009-04-04 21:45:46 · 152 阅读 · 0 评论 -
在JavaMail的基础上构建自己的Email Channel(1):基础知识
在JavaMail的基础上构建自己的Email Channel基础知识Email入门不说太多,至于什么是Email,Email给我们带来什么好处,也就不唠叨了。但是先得看下Email的数据结构,因为我们需要根据领域逻辑,进行面向对象的设计。现在通过webmail和outlook发的邮件一般都是MIME邮件,如上图,但不同的client也可能稍微有所不同。邮件是由邮件头和邮件...2010-05-07 10:24:13 · 346 阅读 · 0 评论 -
在JavaMail的基础上构建自己的Email Channel(2):封装Javamail的原因
封装Javamail的原因两个字需求1. 去年已经写过一个Message channel,抽象出了消息发送的统一接口,已经支持FTP, JMS。底层还提出来了一套统一的connection pool结构。用户通过依赖注入方式配置选择通信方式,connection pool的策略,具体实现在代码中对用户都是透明的,用户可以方便地通过配置文件切换选择的通信方式。Email通信方式也需...2010-05-07 10:25:55 · 166 阅读 · 0 评论 -
Rabbitmq使用小结
1. 神奇的现象今天发布版本时,重启了整个rabbitmq集群,发现有的模块和rabbitmq中的exchange解绑了。而且启动时并没有自动绑定。有个同事有十几个queue,全部手动绑定了一下。导致上线时间多花了10多分钟。现象描述:queue和exchange自动解绑启动时没有自动绑定queue 2. 背后的故事rabbitmq我们采用的是fanout exc...原创 2012-11-01 22:56:03 · 127 阅读 · 0 评论