Interface | Description |
---|---|
BatchRequestService |
Usage request batch processing service.
|
BRSOverloadProtectionMXBean |
Interface exposes the attributes to configure the Threshold for BRS before BRS starts rejecting the submitted
requests.
|
BRSStatMXBean |
Interface exposes and allows to set ECE Client statistical and tuning parameters
Following parameters are available over JMX and can be updated in a running system:
Thread Pool Size - BRS uses a local thread pool to submit requests for processing and handle responses.
Batch Time Out - Maximum time in milliseconds before the batch is considered ripe to be dispatched
Batch Size - Maximum number of requests in a given batch before it is considered ripe to be dispatched
System Health parameter is exposed over JMX to expose the current health of the Cluster HEALTHY - The Cluster has minimum number of members available for processing to achieve required throughput DEGRADED - The Cluster has lost nodes and is not is under degraded mode. Throughput calculation formula: small batch processing time - time to process a single 'small batch' (average) batchSize - size of a single 'small batch' threadPoolSize - thread pool size 1000 [ms] / small batch processing time [ms] * batchSize = threadThruput [request/sec/thread] Example: 1000 / 30 * 18 = 600 [request/sec/thread] threadThruput [request/sec/thread] * threadPoolSize [thread] = batchRequestServiceThruput [request/sec] Example: = 120000 [request/sec] |
Class | Description |
---|---|
BRSOverloadException |
The exception signals that ECE does not have a required cluster quorum to be able to successfully process the
submitted request.
|
DegradedModeException |
The exception signals that ECE does not have a required cluster quorum to be able to successfully process the
submitted request.
|
SystemHealthException |
The exception signals that the ECE system is not in a healthy state for processing the submitted request.
|