[
https://issues.apache.org/jira/browse/PHOENIX-6050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chao Wang updated PHOENIX-6050:
-------------------------------
Description:
I set properties in client, which are "phoenix.query.threadPoolSize", but this
is invalid. ThreadPool always use default value (128).
code is:
Properties properties = new Properties();
properties.setProperty("phoenix.query.threadPoolSize","300");
PropertiesResolve phoenixpr = new PropertiesResolve();
String phoenixdriver = phoenixpr.readMapByKey("com/main/SyncData.properties",
"phoenix_driver");
String phoenixjdbc = phoenixpr.readMapByKey("com/main/SyncData.properties",
"phoenix_jdbc");
Class.forName(phoenixdriver);
return DriverManager.getConnection(phoenixjdbc,properties);
throw is:
Error: Task
[org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893|mailto:org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893]
rejected from
[org.apache.phoenix.job.JobManager$1@26ae880a[Running|mailto:org.apache.phoenix.job.JobManager$1@26ae880a[Running],%20pool%20size%20=%20128,%20active%20threads%20=%20128,%20queued%20tasks%20=%205000,%20completed%20tasks%20=%2036647]
(state=08000,code=101)
org.apache.phoenix.exception.PhoenixIOException: Task
[org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893|mailto:org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893]
rejected from
[org.apache.phoenix.job.JobManager$1@26ae880a[Running|mailto:org.apache.phoenix.job.JobManager$1@26ae880a[Running],%20pool%20size%20=%20128,%20active%20threads%20=%20128,%20queued%20tasks%20=%205000,%20completed%20tasks%20=%2036647]
^Reason:^
I find PhoenixDriver create threadpool before init config from properties. when
create threadpool , config is always default value .
was:
I set properties in client, which are "phoenix.query.threadPoolSize", but this
is invalid. ThreadPool always use default value (128).
code is:
Properties properties = new Properties();
properties.setProperty("phoenix.query.threadPoolSize","300");
PropertiesResolve phoenixpr = new PropertiesResolve();
String phoenixdriver = phoenixpr.readMapByKey("com/main/SyncData.properties",
"phoenix_driver");
String phoenixjdbc = phoenixpr.readMapByKey("com/main/SyncData.properties",
"phoenix_jdbc");
Class.forName(phoenixdriver);
return DriverManager.getConnection(phoenixjdbc,properties);
throw is:
Error: Task
[org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893|mailto:org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893]
rejected from
[org.apache.phoenix.job.JobManager$1@26ae880a[Running|mailto:org.apache.phoenix.job.JobManager$1@26ae880a[Running],
pool size = 128, active threads = 128, queued tasks = 5000, completed tasks =
36647] (state=08000,code=101)
org.apache.phoenix.exception.PhoenixIOException: Task
[org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893|mailto:org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893]
rejected from
[org.apache.phoenix.job.JobManager$1@26ae880a[Running|mailto:org.apache.phoenix.job.JobManager$1@26ae880a[Running],
pool size = 128, active threads = 128, queued tasks = 5000, completed tasks =
36647]
I find PhoenixDriver create threadpool before init config from properties. when
create threadpool , config is always default value .
> Set properties is invalid in client
> -----------------------------------
>
> Key: PHOENIX-6050
> URL: https://issues.apache.org/jira/browse/PHOENIX-6050
> Project: Phoenix
> Issue Type: Bug
> Components: core
> Affects Versions: 4.13.1
> Environment: phoenix 4.13.1
> hbase 1.3.1
> Reporter: Chao Wang
> Assignee: Chao Wang
> Priority: Major
>
> I set properties in client, which are "phoenix.query.threadPoolSize", but
> this is invalid. ThreadPool always use default value (128).
> code is:
> Properties properties = new Properties();
> properties.setProperty("phoenix.query.threadPoolSize","300");
> PropertiesResolve phoenixpr = new PropertiesResolve();
> String phoenixdriver =
> phoenixpr.readMapByKey("com/main/SyncData.properties", "phoenix_driver");
> String phoenixjdbc = phoenixpr.readMapByKey("com/main/SyncData.properties",
> "phoenix_jdbc");
> Class.forName(phoenixdriver);
> return DriverManager.getConnection(phoenixjdbc,properties);
> throw is:
> Error: Task
> [org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893|mailto:org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893]
> rejected from
> [org.apache.phoenix.job.JobManager$1@26ae880a[Running|mailto:org.apache.phoenix.job.JobManager$1@26ae880a[Running],%20pool%20size%20=%20128,%20active%20threads%20=%20128,%20queued%20tasks%20=%205000,%20completed%20tasks%20=%2036647]
> (state=08000,code=101)
> org.apache.phoenix.exception.PhoenixIOException: Task
> [org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893|mailto:org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@6e91893]
> rejected from
> [org.apache.phoenix.job.JobManager$1@26ae880a[Running|mailto:org.apache.phoenix.job.JobManager$1@26ae880a[Running],%20pool%20size%20=%20128,%20active%20threads%20=%20128,%20queued%20tasks%20=%205000,%20completed%20tasks%20=%2036647]
> ^Reason:^
> I find PhoenixDriver create threadpool before init config from properties.
> when create threadpool , config is always default value .
--
This message was sent by Atlassian Jira
(v8.3.4#803005)