Archived
This forum has been archived. Please start a new discussion on GitHub.
icebox server shut down automatically in "session activation" model
Hi:
I tested the icebox server in "session activation" model and found the server will shut down automatically after it have been idle for a little time. I did not set the property Ice.ServerIdleTime . The ice manual says the dafault value of this property is zero which means the server will not shut down automatically . In spite of I set the
property Ice.ServerIdleTime to zero , the server shut down automatically also. I donot know why. thx!
The PrinterService is just a simple service which print hello in server side.
I tested the icebox server in "session activation" model and found the server will shut down automatically after it have been idle for a little time. I did not set the property Ice.ServerIdleTime . The ice manual says the dafault value of this property is zero which means the server will not shut down automatically . In spite of I set the
property Ice.ServerIdleTime to zero , the server shut down automatically also. I donot know why. thx!
<icegrid>
<server-template id="Printer">
<parameter name="Index" />
<parameter name="DefaultHost" />
<parameter name="Priority" default="0" />
<icebox id="Printer${Index}" user="safe" exe="java" activation="session" activation-timeout="20" deactivation-timeout="20" >
<env>CLASSPATH=${PHOME}/lib/*</env>
<option>-server</option>
<option>IceBox.Server</option>
<property name="IceBox.UseSharedCommunicator.printer${Index}"
value="1" />
<property name="Ice.ServerIdleTime" value="0"/>
<property name="Ice.ThreadPool.Server.Size" value="100" />
<property name="Ice.ThreadPool.Server.SizeMax" value="50000" />
<property name="Ice.ThreadPool.Server.StackSize" value="262144" />
<service name="Printer${Index}" entry="PrinterService">
<adapter id="Printer${Index}" name="Printer${Index}" endpoints="tcp -h ${DefaultHost}" >
<allocatable identity="Printer" type="Printer" property="Identity"/>
</adapter>
</service>
</icebox>
</server-template>
</icegrid>
The PrinterService is just a simple service which print hello in server side.
0
Comments
-
Got it
IceGrid reclaims it when the client’s session terminates or expires due to inactivity.
But I don,t know where to use session activation.0