JPPF 4.1 brings node provisioning, customizable node connection starategies, dynamic connection pools, powerful configuration enhancements and much more.
Not enough nodes in your grid when the workload peaks? Start new nodes on demand wih the node provisioning facility!
grow or shrink your JPPF grid dynamically
accessible via API and the administration console
* see it in action with the Adaptive Grid example
Define which server your nodes will connect and failover to with the connection strategy API.
A built-in implementation is provided, which relies on a CSV file of server
definitions and fails over to the configuration-based default when no server is available.
Any JPPF task can now schedule itself for re-submission.
The output of the JPPF nodes and server processes can now be redirected to files, for later retrieval and analysis.
A new client API allows client applications to receive notifications of jobs added to or removed from the job queue.
JPPF-115 Node provisioning facility
JPPF-212 Add a hook for specifying the server to which a node should connect
JPPF-214 Ability to redirect std and err output for nodes and drivers
JPPF-215 Configuration enhancement: variable substitutions
JPPF-216 Configuration enhancement: scripted property values
JPPF-217 Ability to disable the node class loader resource cache
JPPF-221 Ability to provide the driver management port to the client during handshake
JPPF-223 Configuration guide: add a \"putting it all together\" section
JPPF-231 Assign a priority to the local executor and auto-discovered connections
JPPF-233 Ability for a task to schedule itself for resubmission
JPPF-234 Change the size of client connection pools dynamically
JPPF-240 Make the JPPFClient and JPPFClientConnection class hierarchies implement AutoCloseable
JPPF-242 Listener API for notification of client queue events
JPPF-245 New sample demonstrating the use of dynamic client connection pools size and node provisioning