==================================================== From: 杨 泳 To: mep@huihoo.com, founder_chen@yahoo.com.cn, cocia@163.com Subject: Re: [Jfox-developers] Re: [JFoxMQ ] message interceptor Date: 2003-11-4 1:07:00 ==================================================== jfox 中使用了两种所谓的拦截器,一种是 invoker,用来组成调用链,也就是 mep 说 的,还有一种叫 interceptor,用来拦截容器的方法调用,定义了 preInvokeHome preInvokeBean postInvokeHome postInvokeBean 等方法,同样这些拦截器并不干涉调 用,但是能够改变调用上下文,也就是 invocation 这个对象,可以通过 add interceptor 对容器的活动进行监测。 详细的情况可以看一下 org.jfox.ejb.plugin.Interceptor org.jfox.ejb.plugin.Invoker orbat >From: "mep" >To: "founder_chen" , >CC: >Subject: [Jfox-developers] Re: [JFoxMQ ] message interceptor >Date: Mon, 3 Nov 2003 22:31:42 +0800 > >CORBA中的拦截器(Interceptor)是CORBA规范定义的一种机制,它分为客户端和服务 >端的拦截器两种。拦截器定义了几个点,在这些位置 >拦截器的方法会被触发(类似于AOP),这些位置包括:客户端发送请求之前,接受应 >答之后,服务器接受请求之前,发送应答之后等。 >CORBA的拦截器机制由规范定义,在拦截器被触发时,传入的参数包括与当前请求相关 >的一些信息。用户必须实现拦截器的接口,并将这个对象注册到ORB中。CORBA的拦截 器 >不能干涉servant处理请求,但是它可以改变请求的服务上下文(在Transaction服务 中 >可以用来传播事务上下文)。如果将拦截器的执行接口定义为preInvoke和 >postInvoke,则执行流为:preInvoke=>invoke=>postinvoke。 >在EJB Container中的拦截器完全是与设计方案有关系的,EJB server在接受到RMI请 求 >之后,好像是直接将请求本身传送给拦截器,在JFox和JBoss中,拦截器更像是一系列 >的嵌套调用:interceptor1.invoke()=>interceptor2.invoke()... >这两种方式没有本质的区别,只是在CORBA中,规范中定义了拦截器的接口和触发的语 >义,而在EJB Container中是体现在了结构的设计中,因此这两种方式你都可以借鉴, >根据自己的需要定义好拦截器触发的条件和接口。 > > >Best Regards, >mep > >http://www.huihoo.org/~mep > > >----- Original Message ----- >From: "founder_chen" >To: ; >Cc: >Sent: Monday, November 03, 2003 10:01 PM >Subject: [JFoxMQ ] message interceptor > > > > HI, mep,cocia > > > > 上次的一封邮件中cocia说到了corba中的消息服务的问题,我看了一下corba的相 关 >数据,看到corba中有一个消息拦截器的概念,我们在做mq的时候也遇到类似消息拦截 >处理得到问题,请问 > > 1. corba里的消息拦截器的处理机制是什么样的, > > 2. 它与ejb cotainer中的拦截器机制有什么相同,与不同. > > 3. 这种处理方式我们能否在mq中借鉴 > > > > Sincerely > > founder_chen > > > > ===== > > founder_chen > > Co-founder/Core Developer > > Huihoo Power(Open Source Middleware Community) > > www.huihoo.org > > > > _________________________________________________________ > > Do You Yahoo!? > > 在汽车中做爱做的事,你呢? > > >http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.surveys.yahoo.com/auto_global_pr > > > >------------------------------------------------------- >This SF.net email is sponsored by: SF.net Giveback Program. >Does SourceForge.net help you be more productive? Does it >help you create better code? SHARE THE LOVE, and help us help >YOU! Click Here: http://sourceforge.net/donate/ >_______________________________________________ >Jfox-developers mailing list >Jfox-developers@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/jfox-developers _________________________________________________________________ 享用世界上最大的电子邮件系统— MSN Hotmail。 http://www.hotmail.com ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Jfox-developers mailing list Jfox-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jfox-developers .