[SNMP4J] ThreadPool in a J2EE environment
Frank Fock
fock at agentpp.com
Fri Apr 17 09:39:11 CEST 2009
Hi Brice,
That interface is already there and is called
WorkerPool.
Frank
Brice Fines wrote:
> Hi Frank,
>
> You are right, double pooling would not make sense (having ThreadPool
> getting threads from the server was not a good idea), but it is not my
> aim.
> My main concern is not to start application-threads in a J2EE environment.
> Starting applications threads is unsupported and sometimes not allowed by
> J2EE servers. There seems to be various reason for that: the container is
> unaware of application-threads and will not be able to control them/shut
> them down, transaction support, cluster support, resource allocation
> management on server, scalability,...). According to EJB 2.1
> specifications it is not allowed, according to servlet 2.3/2.4 it is
> unsupported and not recommended.
>
> Thus, maybe ThreadPool could become an interface, and, this way, we could
> have an implementation using server resources (a J2EE compatible
> ThreadPoolImpl) and pass it to the MultiThreadedMessageDispatcher
> constructor.
> Do you thing that could be a solution?
>
> I will have a look a SNM4J-Agent.
> Thanks
>
> Regards
> Brice
>
> (some links on the application threads in J2EE topic:
> http://www.theserverside.com/discussions/thread.tss?thread_id=44353
> http://stackoverflow.com/questions/533783/why-spawning-threads-in-j2ee-container-is-discouraged
>
> http://www.onjava.com/pub/a/onjava/2004/10/13/j2ee-timers.html?page=1
> http://e-docs.bea.com/wls/docs100/programming/topics.html
> )
> _______________________________________________
> SNMP4J mailing list
> SNMP4J at agentpp.org
> http://lists.agentpp.org/mailman/listinfo/snmp4j
--
AGENT++
http://www.agentpp.com
http://www.snmp4j.com
http://www.mibexplorer.com
http://www.mibdesigner.com
More information about the SNMP4J
mailing list