Issue Details (XML | Word | Printable)

Key: OPENEJB-857
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: David Blevins
Reporter: David Blevins
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OpenEJB

Client connection KeepAlive

Created: 12/Jul/08 09:05 PM   Updated: 29/Oct/08 09:13 PM
Return to search
Component/s: server
Affects Version/s: 3.0-beta-1, 3.0-beta-2, 3.0
Fix Version/s: 3.1

Time Tracking:
Not Specified

Resolution Date: 12/Jul/08 09:10 PM


 Description  « Hide
$ svn ci
Sending container/openejb-core/src/main/java/org/apache/openejb/util/LogCategory.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/SocketConnectionFactory.java
Sending server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/EjbServer.java
Adding server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/KeepAliveServer.java
Sending server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/MultithreadTest.java
Sending server/openejb-server/src/main/java/org/apache/openejb/server/ServicePool.java
Transmitting file data ......
Committed revision 676240.



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
David Blevins added a comment - 09/Sep/08 12:10 AM
rewritten in:

$ svn ci
Adding container/openejb-core/src/main/java/org/apache/openejb/util/Exceptions.java
Adding container/openejb-core/src/main/java/org/apache/openejb/util/VersionedSet.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/Client.java
Adding server/openejb-client/src/main/java/org/apache/openejb/client/ClusterMetaData.java
Adding server/openejb-client/src/main/java/org/apache/openejb/client/ClusterRequest.java
Adding server/openejb-client/src/main/java/org/apache/openejb/client/ClusterResponse.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/ConnectionManager.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/ConnectionStrategy.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/EJBRequest.java
Adding server/openejb-client/src/main/java/org/apache/openejb/client/KeepAliveStyle.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/ProtocolMetaData.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/RequestMethodConstants.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/ServerMetaData.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/SocketConnectionFactory.java
Sending server/openejb-client/src/main/java/org/apache/openejb/client/StickyConnectionStrategy.java
Sending server/openejb-client/src/test/java/org/apache/openejb/client/StickyConnectionStrategyTest.java
Deleting server/openejb-discovery/src/main/java/org/apache/openejb/server/discovery/DiscoveryAgent.java
Deleting server/openejb-discovery/src/main/java/org/apache/openejb/server/discovery/DiscoveryListener.java
Sending server/openejb-discovery/src/main/java/org/apache/openejb/server/discovery/MulticastDiscoveryAgent.java
Sending server/openejb-discovery/src/test/java/org/apache/openejb/server/discovery/MulticastDiscoveryAgentTest.java
Sending server/openejb-ejbd/pom.xml
Sending server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/CallContext.java
Sending server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/ClientObjectFactory.java
Adding server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/ClusterRequestHandler.java
Sending server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/EjbDaemon.java
Sending server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/EjbServer.java
Sending server/openejb-ejbd/src/main/java/org/apache/openejb/server/ejbd/KeepAliveServer.java
Adding server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/FailoverTest.java
Adding server/openejb-server/src/main/java/org/apache/openejb/server/DiscoveryAgent.java
Adding server/openejb-server/src/main/java/org/apache/openejb/server/DiscoveryListener.java
Adding server/openejb-server/src/main/java/org/apache/openejb/server/DiscoveryRegistry.java
Adding server/openejb-server/src/main/java/org/apache/openejb/server/ServerServiceFilter.java
Sending server/openejb-server/src/main/java/org/apache/openejb/server/ServiceDaemon.java
Sending server/openejb-server/src/main/java/org/apache/openejb/server/ServiceManager.java
Sending server/openejb-server/src/main/java/org/apache/openejb/server/ServicePool.java
Transmitting file data .................................
Committed revision 693321.


David Blevins added a comment - 29/Oct/08 09:13 PM
Author: dblevins
Date: Wed Jul 23 15:57:26 2008
New Revision: 679220

URL: http://svn.apache.org/viewvc?rev=679220&view=rev
Log:
Only start killing connections when there are people waiting (i.e. the pool is used up). Then only kill enough connections to meet current demand.