Branch: refs/heads/2.0.x
Home:
https://github.com/gatein/gatein-wsrp
Commit: f830f9a7ad7ec59960c97ef446006c21e3178926
https://github.com/gatein/gatein-wsrp/commit/f830f9a7ad7ec59960c97ef44600...
Author: Chris Laprun <metacosm(a)gmail.com>
Date: 2013-08-14 (Wed, 14 Aug 2013)
Changed paths:
M admin-gui/src/main/webapp/jsf/consumers/editConsumer.xhtml
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/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