Re: [Resin-interest] A request for caucho apache module - connect to an instance only after CDI deployment finished

2010-07-20 Thread Wesley Wu
Thanks for the Priority = normal  :)

-Wesley


___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest


Re: [Resin-interest] A request for caucho apache module - connect to an instance only after CDI deployment finished

2010-07-19 Thread Scott Ferguson
Wesley Wu wrote:
 Hi Scott,

 The request:

 Make caucho apache module to act (maybe should be configurable) as below :

 When check a Resin instance whether it is ready to accept connections,
 make sure it's not only started normally, but also all CDI startup beans were
 already initialized and deployed (after @PostConstuct call finished maybe).
   

I've filed this as http://bugs.caucho.com/view.php?id=4129.

We do have bind-ports-after-start/, but that only applies to http 
ports, because the internal cluster port is used for both clustering and 
apache, and needs to be open earlier.

So we'll need to do something more sophisticated to handle your situation.

-- Scott
 ===
 The problem supposed to be solved:

 I have some @Startup beans to load various configrations from both
 property files and database tables in their @PostConstuct methods.

 This stage usually takes 40~100 seconds to finish.

 Should I call this stage a deployment stage, Or they're indeed tasks which
 the Resin App Server deployment stage will do?

 Almost every my web request (filters/servlets) has dependencies to
 these configurations. There won't be any requests be served and
 they'll be all blocked by either locks I defined or something else until
 the deployment stage finish.

 So I need the caucho apache module not to redirect requests to a resin
 instance in deployment stage, because it's just not ready yet!

 I have to suffer from a 40~100 seconds request halt/blocking after bring a 
 resin
 instance on in a cluster, whose forend is an apache httpd server, of course
 without restarting the httpd service.

 Hope I described the problem and the request.
 Or there's any way out to solve this problem currently?

 -Wesley


 ___
 resin-interest mailing list
 resin-interest@caucho.com
 http://maillist.caucho.com/mailman/listinfo/resin-interest

   



___
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest