[jacorb-developer] Requests management in JacORB
Kujtim Hyseni
kujtimhyseni at hotmail.com
Wed Apr 16 20:43:28 CEST 2014
Hi again Phil,
I have modified the demo interceptor example, implemented the classes ServerInitializer and ServerForwardInterceptor and tried to use as:
org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null);
org.omg.PortableServer.POA poa =
org.omg.PortableServer.POAHelper.narrow(orb.resolve_initial_references("RootPOA"));
poa.the_POAManager().activate();
org.omg.CORBA.Object o = poa.servant_to_reference(new GridImpl());
PrintWriter ps = new PrintWriter(new FileOutputStream(new File( args[0] )));
String ior_id = orb.object_to_string( o );
ps.println( ior_id );
ps.close();
java.util.Properties props = new java.util.Properties();
props.put("org.omg.PortableInterceptor.ORBInitializerClass.ForwardInit", "ServerInitializer");
//BufferedReader reader = new BufferedReader(new FileReader(args[1]));
props.put("ORBInitRef.Target2", ior_id);
if (args.length == 2)
{
File killFile = new File(args[1]);
while(!killFile.exists())
{
Thread.sleep(1000);
}
orb.shutdown(true);
}
else
{
orb.run();
}
but it notified that only client request interceptor is running. I have to admit that ServerForwardInterceptor's class methods are empty. Can you figure out what I am doing wrong?
Regards,
Kujtim
> From: mesnier_p at ociweb.com
> Date: Wed, 16 Apr 2014 10:19:54 -0500
> To: jacorb-developer at lists.spline.inf.fu-berlin.de
> Subject: Re: [jacorb-developer] Requests management in JacORB
>
> Hi Kujtim,
>
> On Apr 16, 2014, at 8:08 AM, Kujtim Hyseni wrote:
>
> > Phil,
> >
> > the demo in $JACORB_HOME/demo/interceptors is about client request interceptors and I need a server request interceptor or it is the same?
> >
>
> The principals are the same but the interfaces are a little different. Where the demo has a ClientForwardInterceptor that implements the ClientRequestInterceptor interface, you will implement the ServerRequestInterceptor interface. The interfaces are provided in $JACORB_HOME/idl/omg/PortableInterceptor.idl. The orb initializer used to install the initializer is pretty much the same between client and server.
>
> Lots of good information can be found by googling "CORBA server request interceptor."
>
> Good luck,
> Phil
>
> --
> Phil Mesnier
> Principal Software Engineer and Partner, http://www.ociweb.com
> Object Computing, Inc. +01.314.579.0066 x225
>
>
>
>
> _______________________________________________
> jacorb-developer maillist - jacorb-developer at lists.spline.inf.fu-berlin.de
> https://lists.spline.inf.fu-berlin.de/mailman/listinfo/jacorb-developer
More information about the jacorb-developer
mailing list