Branch: refs/heads/master
Home:
https://github.com/gatein/gatein-wsrp
Commit: 754b7d0d7706c4d04012a7626b7c3a7ac0aefe4d
https://github.com/gatein/gatein-wsrp/commit/754b7d0d7706c4d04012a7626b7c...
Author: Chris Laprun <metacosm(a)gmail.com>
Date: 2013-08-14 (Wed, 14 Aug 2013)
Changed paths:
M consumer/src/main/java/org/gatein/wsrp/consumer/EndpointConfigurationInfo.java
M consumer/src/main/java/org/gatein/wsrp/consumer/ProducerInfo.java
M consumer/src/main/java/org/gatein/wsrp/consumer/WSRPConsumerImpl.java
M consumer/src/main/java/org/gatein/wsrp/consumer/handlers/InvocationHandler.java
M
consumer/src/main/java/org/gatein/wsrp/consumer/handlers/ProducerSessionInformation.java
M consumer/src/main/java/org/gatein/wsrp/consumer/handlers/SessionHandler.java
M consumer/src/main/java/org/gatein/wsrp/handler/RequestHeaderClientHandler.java
M consumer/src/main/java/org/gatein/wsrp/services/SOAPServiceFactory.java
M consumer/src/main/java/org/gatein/wsrp/services/ServiceFactory.java
M
consumer/src/test/java/org/gatein/wsrp/consumer/EndpointConfigurationInfoTestCase.java
M consumer/src/test/java/org/gatein/wsrp/consumer/ProducerInfoTestCase.java
M consumer/src/test/java/org/gatein/wsrp/consumer/RegistrationInfoTestCase.java
M consumer/src/test/java/org/gatein/wsrp/protocol/v1/WSRP1ConsumerBaseTest.java
M consumer/src/test/java/org/gatein/wsrp/protocol/v2/WSRP2ConsumerBaseTest.java
M
consumer/src/test/java/org/gatein/wsrp/test/protocol/v1/BehaviorBackedServiceFactory.java
M
consumer/src/test/java/org/gatein/wsrp/test/protocol/v2/BehaviorBackedServiceFactory.java
M pom.xml
Log Message:
-----------
Ability to specify several URLs corresponding to individual producer nodes when
specifying a consumer so that users' requests can be spread across a pool of available
producer nodes
Simple load-balancing strategy using a simple round-robin algorithm
Simple failover capability: if a producer node is down, the consumer will try to move
requests to the next available one transparently
Sticky session support: users that started interacting with a specific producer node will
stay assigned to it as long as the producer node stays up
Cooldown period for down producer nodes: producer can automatically be re-added to the
available pool after a configurable cooldown period