Lines 1225-1230
static int JK_METHOD service(jk_endpoint_t *e,
Link Here
|
1225 |
if (p->worker->sequence < p->worker->s->h.sequence) |
1225 |
if (p->worker->sequence < p->worker->s->h.sequence) |
1226 |
jk_lb_pull(p->worker, JK_FALSE, l); |
1226 |
jk_lb_pull(p->worker, JK_FALSE, l); |
1227 |
for (i = 0; i < num_of_workers; i++) { |
1227 |
for (i = 0; i < num_of_workers; i++) { |
|
|
1228 |
jk_log(l, JK_LOG_DEBUG, "LB - num_of_workers: %d, retry: %d, lb_retries: %d", num_of_workers, i, p->worker->lb_retries); |
1228 |
lb_sub_worker_t *rec = &(p->worker->lb_workers[i]); |
1229 |
lb_sub_worker_t *rec = &(p->worker->lb_workers[i]); |
1229 |
ajp_worker_t *aw = (ajp_worker_t *)rec->worker->worker_private; |
1230 |
ajp_worker_t *aw = (ajp_worker_t *)rec->worker->worker_private; |
1230 |
if (rec->s->state == JK_LB_STATE_BUSY) { |
1231 |
if (rec->s->state == JK_LB_STATE_BUSY) { |
Lines 1271-1277
static int JK_METHOD service(jk_endpoint_t *e,
Link Here
|
1271 |
"service sticky_session=%d id='%s'", |
1272 |
"service sticky_session=%d id='%s'", |
1272 |
p->worker->sticky_session, sessionid ? sessionid : "empty"); |
1273 |
p->worker->sticky_session, sessionid ? sessionid : "empty"); |
1273 |
|
1274 |
|
1274 |
while (recoverable == JK_TRUE) { |
1275 |
while (recoverable == JK_TRUE && attempt <= p->worker->lb_retries) { |
|
|
1276 |
if (JK_IS_DEBUG_LEVEL(l)) |
1277 |
jk_log(l, JK_LOG_DEBUG, "attempt %d, max attempts %d", |
1278 |
attempt, p->worker->lb_retries); |
1275 |
if (attempt >= num_of_workers) { |
1279 |
if (attempt >= num_of_workers) { |
1276 |
retry++; |
1280 |
retry++; |
1277 |
if (retry >= p->worker->retries) { |
1281 |
if (retry >= p->worker->retries) { |
Lines 1903-1908
static int JK_METHOD init(jk_worker_t *pThis,
Link Here
|
1903 |
p->worker.we = we; |
1907 |
p->worker.we = we; |
1904 |
p->retries = jk_get_worker_retries(props, p->name, |
1908 |
p->retries = jk_get_worker_retries(props, p->name, |
1905 |
JK_RETRIES); |
1909 |
JK_RETRIES); |
|
|
1910 |
p->lb_retries = jk_get_worker_lb_retries(props, p->name, |
1911 |
JK_LB_RETRIES); |
1906 |
p->retry_interval = |
1912 |
p->retry_interval = |
1907 |
jk_get_worker_retry_interval(props, p->name, |
1913 |
jk_get_worker_retry_interval(props, p->name, |
1908 |
JK_SLEEP_DEF); |
1914 |
JK_SLEEP_DEF); |