Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jobily
Questdb
提交
c1b7d531
Q
Questdb
项目概览
jobily
/
Questdb
10 个月 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Q
Questdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c1b7d531
编写于
6月 16, 2019
作者:
V
Vlad Ilyushchenko
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
CUTLASS: extracted config from new processors
上级
bb5f239f
变更
15
隐藏空白更改
内联
并排
Showing
15 changed file
with
145 addition
and
27 deletion
+145
-27
core/src/main/java/com/questdb/PropServerConfiguration.java
core/src/main/java/com/questdb/PropServerConfiguration.java
+37
-2
core/src/main/java/com/questdb/ServerMain.java
core/src/main/java/com/questdb/ServerMain.java
+1
-1
core/src/main/java/com/questdb/cutlass/http/DefaultHttpServerConfiguration.java
.../questdb/cutlass/http/DefaultHttpServerConfiguration.java
+28
-0
core/src/main/java/com/questdb/cutlass/http/HttpChunkedResponseSocket.java
...a/com/questdb/cutlass/http/HttpChunkedResponseSocket.java
+1
-1
core/src/main/java/com/questdb/cutlass/http/HttpResponseHeader.java
...ain/java/com/questdb/cutlass/http/HttpResponseHeader.java
+6
-0
core/src/main/java/com/questdb/cutlass/http/HttpResponseSink.java
.../main/java/com/questdb/cutlass/http/HttpResponseSink.java
+1
-1
core/src/main/java/com/questdb/cutlass/http/HttpServerConfiguration.java
...ava/com/questdb/cutlass/http/HttpServerConfiguration.java
+3
-0
core/src/main/java/com/questdb/cutlass/http/processors/AbstractQueryContext.java
...questdb/cutlass/http/processors/AbstractQueryContext.java
+2
-2
core/src/main/java/com/questdb/cutlass/http/processors/JsonQueryProcessor.java
...m/questdb/cutlass/http/processors/JsonQueryProcessor.java
+12
-9
core/src/main/java/com/questdb/cutlass/http/processors/JsonQueryProcessorConfiguration.java
...lass/http/processors/JsonQueryProcessorConfiguration.java
+34
-0
core/src/main/java/com/questdb/cutlass/http/processors/JsonQueryProcessorState.java
...stdb/cutlass/http/processors/JsonQueryProcessorState.java
+2
-2
core/src/main/java/com/questdb/cutlass/http/processors/StaticContentProcessor.java
...estdb/cutlass/http/processors/StaticContentProcessor.java
+1
-4
core/src/test/java/com/questdb/PropServerConfigurationTest.java
...rc/test/java/com/questdb/PropServerConfigurationTest.java
+8
-0
core/src/test/java/com/questdb/cutlass/http/IODispatcherTest.java
.../test/java/com/questdb/cutlass/http/IODispatcherTest.java
+5
-5
core/src/test/resources/server.conf
core/src/test/resources/server.conf
+4
-0
未找到文件。
core/src/main/java/com/questdb/PropServerConfiguration.java
浏览文件 @
c1b7d531
...
...
@@ -26,6 +26,7 @@ package com.questdb;
import
com.questdb.cairo.CairoConfiguration
;
import
com.questdb.cutlass.http.HttpServerConfiguration
;
import
com.questdb.cutlass.http.MimeTypesCache
;
import
com.questdb.cutlass.http.processors.JsonQueryProcessorConfiguration
;
import
com.questdb.cutlass.http.processors.StaticContentProcessorConfiguration
;
import
com.questdb.cutlass.http.processors.TextImportProcessorConfiguration
;
import
com.questdb.cutlass.line.udp.LineUdpReceiverConfiguration
;
...
...
@@ -50,6 +51,7 @@ public class PropServerConfiguration implements ServerConfigurationV2 {
private
final
TextConfiguration
textConfiguration
=
new
PropTextConfiguration
();
private
final
CairoConfiguration
cairoConfiguration
=
new
PropCairoConfiguration
();
private
final
LineUdpReceiverConfiguration
lineUdpReceiverConfiguration
=
new
PropLineUdpReceiverConfiguration
();
private
final
JsonQueryProcessorConfiguration
jsonQueryProcessorConfiguration
=
new
PropJsonQueryProcessorConfiguration
();
private
final
int
connectionPoolInitialCapacity
;
private
final
int
connectionStringPoolCapacity
;
private
final
int
multipartHeaderBufferSize
;
...
...
@@ -130,6 +132,9 @@ public class PropServerConfiguration implements ServerConfigurationV2 {
private
int
bindPort
;
private
int
lineUdpBindIPV4Address
;
private
int
lineUdpPort
;
private
final
int
jsonQueryFloatScale
;
private
final
int
jsonQueryDoubleScale
;
private
final
int
jsonQueryConnectionCheckFrequency
;
public
PropServerConfiguration
(
String
root
,
Properties
properties
)
throws
ServerConfigurationException
{
this
.
connectionPoolInitialCapacity
=
getInt
(
properties
,
"http.connection.pool.initial.capacity"
,
16
);
...
...
@@ -143,8 +148,8 @@ public class PropServerConfiguration implements ServerConfigurationV2 {
this
.
sendBufferSize
=
getIntSize
(
properties
,
"http.send.buffer.size"
,
2
*
1024
*
1024
);
this
.
indexFileName
=
getString
(
properties
,
"http.static.index.file.name"
,
"index.html"
);
int
keepAliveTimeout
=
getInt
(
properties
,
"http.keep-alive.timeout"
,
30
);
int
keepAliveMax
=
getInt
(
properties
,
"http.keep-alive.max"
,
1
_00
0_000
);
int
keepAliveTimeout
=
getInt
(
properties
,
"http.keep-alive.timeout"
,
5
);
int
keepAliveMax
=
getInt
(
properties
,
"http.keep-alive.max"
,
10_000
);
if
(
keepAliveTimeout
>
0
&&
keepAliveMax
>
0
)
{
this
.
keepAliveHeader
=
"Keep-Alive: timeout=5, max=10000"
+
Misc
.
EOL
;
...
...
@@ -191,6 +196,9 @@ public class PropServerConfiguration implements ServerConfigurationV2 {
this
.
timestampAdapterPoolCapacity
=
getInt
(
properties
,
"http.text.timestamp.adapter.pool.capacity"
,
64
);
this
.
utf8SinkSize
=
getIntSize
(
properties
,
"http.text.utf8.sink.size"
,
4096
);
this
.
jsonQueryConnectionCheckFrequency
=
getInt
(
properties
,
"http.json.query.connection.check.frequency"
,
1_000_000
);
this
.
jsonQueryDoubleScale
=
getInt
(
properties
,
"http.json.query.double.scale"
,
10
);
this
.
jsonQueryFloatScale
=
getInt
(
properties
,
"http.json.query.float.scale"
,
10
);
parseBindTo
(
properties
,
"http.bind.to"
,
"0.0.0.0:9000"
,
(
a
,
p
)
->
{
bindIPv4Address
=
a
;
...
...
@@ -611,6 +619,11 @@ public class PropServerConfiguration implements ServerConfigurationV2 {
public
int
getSendBufferSize
()
{
return
sendBufferSize
;
}
@Override
public
JsonQueryProcessorConfiguration
getJsonQueryProcessorConfiguration
()
{
return
jsonQueryProcessorConfiguration
;
}
}
private
class
PropCairoConfiguration
implements
CairoConfiguration
{
...
...
@@ -856,4 +869,26 @@ public class PropServerConfiguration implements ServerConfigurationV2 {
return
lineUdpReceiveBufferSize
;
}
}
private
class
PropJsonQueryProcessorConfiguration
implements
JsonQueryProcessorConfiguration
{
@Override
public
CharSequence
getKeepAliveHeader
()
{
return
keepAliveHeader
;
}
@Override
public
int
getFloatScale
()
{
return
jsonQueryFloatScale
;
}
@Override
public
int
getDoubleScale
()
{
return
jsonQueryDoubleScale
;
}
@Override
public
int
getConnectionCheckFrequency
()
{
return
jsonQueryConnectionCheckFrequency
;
}
}
}
core/src/main/java/com/questdb/ServerMain.java
浏览文件 @
c1b7d531
...
...
@@ -97,7 +97,7 @@ public class ServerMain {
@Override
public
HttpRequestProcessor
newInstance
()
{
return
new
JsonQueryProcessor
(
cairoEngine
);
return
new
JsonQueryProcessor
(
c
onfiguration
.
getHttpServerConfiguration
().
getJsonQueryProcessorConfiguration
(),
c
airoEngine
);
}
});
...
...
core/src/main/java/com/questdb/cutlass/http/DefaultHttpServerConfiguration.java
浏览文件 @
c1b7d531
...
...
@@ -24,6 +24,7 @@
package
com.questdb.cutlass.http
;
import
com.questdb.cutlass.http.processors.DefaultTextImportProcessorConfiguration
;
import
com.questdb.cutlass.http.processors.JsonQueryProcessorConfiguration
;
import
com.questdb.cutlass.http.processors.StaticContentProcessorConfiguration
;
import
com.questdb.cutlass.http.processors.TextImportProcessorConfiguration
;
import
com.questdb.network.DefaultIODispatcherConfiguration
;
...
...
@@ -65,6 +66,28 @@ class DefaultHttpServerConfiguration implements HttpServerConfiguration {
}
};
private
final
JsonQueryProcessorConfiguration
jsonQueryProcessorConfiguration
=
new
JsonQueryProcessorConfiguration
()
{
@Override
public
CharSequence
getKeepAliveHeader
()
{
return
"Keep-Alive: timeout=5, max=10000\r\n"
;
}
@Override
public
int
getFloatScale
()
{
return
10
;
}
@Override
public
int
getDoubleScale
()
{
return
10
;
}
@Override
public
int
getConnectionCheckFrequency
()
{
return
1_000_000
;
}
};
private
final
TextImportProcessorConfiguration
textImportProcessorConfiguration
=
new
DefaultTextImportProcessorConfiguration
();
public
DefaultHttpServerConfiguration
()
{
...
...
@@ -143,4 +166,9 @@ class DefaultHttpServerConfiguration implements HttpServerConfiguration {
public
int
getConnectionStringPoolCapacity
()
{
return
128
;
}
@Override
public
JsonQueryProcessorConfiguration
getJsonQueryProcessorConfiguration
()
{
return
jsonQueryProcessorConfiguration
;
}
}
core/src/main/java/com/questdb/cutlass/http/HttpChunkedResponseSocket.java
浏览文件 @
c1b7d531
...
...
@@ -30,7 +30,7 @@ public interface HttpChunkedResponseSocket extends CharSink {
void
done
()
throws
PeerDisconnectedException
,
PeerIsSlowToReadException
;
CharSink
headers
();
HttpResponseHeader
headers
();
boolean
resetToBookmark
();
...
...
core/src/main/java/com/questdb/cutlass/http/HttpResponseHeader.java
浏览文件 @
c1b7d531
...
...
@@ -29,4 +29,10 @@ public interface HttpResponseHeader extends CharSink {
void
send
()
throws
PeerDisconnectedException
,
PeerIsSlowToReadException
;
String
status
(
int
code
,
CharSequence
contentType
,
long
contentLength
);
default
void
setKeepAlive
(
CharSequence
keepAliveHeader
)
{
if
(
keepAliveHeader
!=
null
)
{
put
(
keepAliveHeader
);
}
}
}
core/src/main/java/com/questdb/cutlass/http/HttpResponseSink.java
浏览文件 @
c1b7d531
...
...
@@ -575,7 +575,7 @@ public class HttpResponseSink implements Closeable, Mutable {
// }
@Override
public
CharSink
headers
()
{
public
HttpResponseHeader
headers
()
{
return
headerImpl
;
}
...
...
core/src/main/java/com/questdb/cutlass/http/HttpServerConfiguration.java
浏览文件 @
c1b7d531
...
...
@@ -23,6 +23,7 @@
package
com.questdb.cutlass.http
;
import
com.questdb.cutlass.http.processors.JsonQueryProcessorConfiguration
;
import
com.questdb.cutlass.http.processors.StaticContentProcessorConfiguration
;
import
com.questdb.cutlass.http.processors.TextImportProcessorConfiguration
;
import
com.questdb.network.IODispatcherConfiguration
;
...
...
@@ -53,6 +54,8 @@ public interface HttpServerConfiguration {
TextImportProcessorConfiguration
getTextImportProcessorConfiguration
();
JsonQueryProcessorConfiguration
getJsonQueryProcessorConfiguration
();
int
getWorkerCount
();
int
getSendBufferSize
();
...
...
core/src/main/java/com/questdb/cutlass/http/processors/AbstractQueryContext.java
浏览文件 @
c1b7d531
...
...
@@ -48,8 +48,8 @@ public abstract class AbstractQueryContext implements Mutable, Closeable {
int
queryState
=
JsonQueryProcessor
.
QUERY_PREFIX
;
int
columnIndex
;
public
AbstractQueryContext
(
long
fd
,
int
c
yclesBeforeCancel
)
{
this
.
cancellationHandler
=
new
ChannelCheckCancellationHandler
(
fd
,
c
yclesBeforeCancel
);
public
AbstractQueryContext
(
long
fd
,
int
c
onnectionCheckFrequency
)
{
this
.
cancellationHandler
=
new
ChannelCheckCancellationHandler
(
fd
,
c
onnectionCheckFrequency
);
this
.
fd
=
fd
;
}
...
...
core/src/main/java/com/questdb/cutlass/http/processors/JsonQueryProcessor.java
浏览文件 @
c1b7d531
...
...
@@ -62,13 +62,19 @@ public class JsonQueryProcessor implements HttpRequestProcessor, Closeable {
private
final
AtomicLong
cacheHits
=
new
AtomicLong
();
private
final
AtomicLong
cacheMisses
=
new
AtomicLong
();
private
final
SqlCompiler
compiler
;
private
final
JsonQueryProcessorConfiguration
configuration
;
private
final
int
floatScale
;
private
final
int
doubleScale
;
public
JsonQueryProcessor
(
CairoEngine
engine
)
{
public
JsonQueryProcessor
(
JsonQueryProcessorConfiguration
configuration
,
CairoEngine
engine
)
{
// todo: add scheduler
this
.
configuration
=
configuration
;
this
.
compiler
=
new
SqlCompiler
(
engine
);
this
.
floatScale
=
configuration
.
getFloatScale
();
this
.
doubleScale
=
configuration
.
getDoubleScale
();
}
private
static
void
putValue
(
HttpChunkedResponseSocket
socket
,
int
type
,
Record
rec
,
int
col
)
{
private
void
putValue
(
HttpChunkedResponseSocket
socket
,
int
type
,
Record
rec
,
int
col
)
{
switch
(
type
)
{
case
ColumnType
.
BOOLEAN
:
socket
.
put
(
rec
.
getBool
(
col
));
...
...
@@ -77,10 +83,10 @@ public class JsonQueryProcessor implements HttpRequestProcessor, Closeable {
socket
.
put
(
rec
.
getByte
(
col
));
break
;
case
ColumnType
.
DOUBLE
:
socket
.
put
(
rec
.
getDouble
(
col
),
10
);
socket
.
put
(
rec
.
getDouble
(
col
),
doubleScale
);
break
;
case
ColumnType
.
FLOAT
:
socket
.
put
(
rec
.
getFloat
(
col
),
10
);
socket
.
put
(
rec
.
getFloat
(
col
),
floatScale
);
break
;
case
ColumnType
.
INT
:
final
int
i
=
rec
.
getInt
(
col
);
...
...
@@ -143,7 +149,6 @@ public class JsonQueryProcessor implements HttpRequestProcessor, Closeable {
@Override
public
void
close
()
{
Misc
.
free
(
compiler
);
Misc
.
free
(
FACTORY_CACHE
.
get
());
}
@Override
...
...
@@ -161,8 +166,7 @@ public class JsonQueryProcessor implements HttpRequestProcessor, Closeable {
)
throws
PeerDisconnectedException
,
PeerIsSlowToReadException
{
JsonQueryProcessorState
state
=
LV
.
get
(
context
);
if
(
state
==
null
)
{
// todo: configure state externally
LV
.
set
(
context
,
state
=
new
JsonQueryProcessorState
(
context
.
getFd
(),
1000
));
LV
.
set
(
context
,
state
=
new
JsonQueryProcessorState
(
context
.
getFd
(),
configuration
.
getConnectionCheckFrequency
()));
}
HttpChunkedResponseSocket
socket
=
context
.
getChunkedResponseSocket
();
if
(
parseUrl
(
socket
,
context
.
getRequestHeader
(),
state
))
{
...
...
@@ -319,8 +323,7 @@ public class JsonQueryProcessor implements HttpRequestProcessor, Closeable {
int
status
)
throws
PeerDisconnectedException
,
PeerIsSlowToReadException
{
socket
.
status
(
status
,
"application/json; charset=utf-8"
);
// todo: configure this header externally
socket
.
headers
().
put
(
"Keep-Alive: timeout=5, max=10000"
).
put
(
Misc
.
EOL
);
socket
.
headers
().
setKeepAlive
(
configuration
.
getKeepAliveHeader
());
socket
.
sendHeader
();
}
...
...
core/src/main/java/com/questdb/cutlass/http/processors/JsonQueryProcessorConfiguration.java
0 → 100644
浏览文件 @
c1b7d531
/*******************************************************************************
* ___ _ ____ ____
* / _ \ _ _ ___ ___| |_| _ \| __ )
* | | | | | | |/ _ \/ __| __| | | | _ \
* | |_| | |_| | __/\__ \ |_| |_| | |_) |
* \__\_\\__,_|\___||___/\__|____/|____/
*
* Copyright (C) 2014-2019 Appsicle
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License, version 3,
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
******************************************************************************/
package
com.questdb.cutlass.http.processors
;
public
interface
JsonQueryProcessorConfiguration
{
CharSequence
getKeepAliveHeader
();
int
getFloatScale
();
int
getDoubleScale
();
int
getConnectionCheckFrequency
();
}
core/src/main/java/com/questdb/cutlass/http/processors/JsonQueryProcessorState.java
浏览文件 @
c1b7d531
...
...
@@ -27,8 +27,8 @@ public class JsonQueryProcessorState extends AbstractQueryContext {
boolean
fetchAll
=
false
;
boolean
noMeta
=
false
;
public
JsonQueryProcessorState
(
long
fd
,
int
c
yclesBeforeCancel
)
{
super
(
fd
,
c
yclesBeforeCancel
);
public
JsonQueryProcessorState
(
long
fd
,
int
c
onnectonCheckFrequency
)
{
super
(
fd
,
c
onnectonCheckFrequency
);
}
@Override
...
...
core/src/main/java/com/questdb/cutlass/http/processors/StaticContentProcessor.java
浏览文件 @
c1b7d531
...
...
@@ -246,10 +246,7 @@ public class StaticContentProcessor implements HttpRequestProcessor, Closeable {
header
.
put
(
"Content-Disposition: attachment; filename=\""
).
put
(
FileNameExtractorCharSequence
.
get
(
path
)).
put
(
"\""
).
put
(
Misc
.
EOL
);
}
header
.
put
(
"ETag: "
).
put
(
'"'
).
put
(
ff
.
getLastModified
(
path
)).
put
(
'"'
).
put
(
Misc
.
EOL
);
if
(
keepAliveHeader
!=
null
)
{
header
.
put
(
keepAliveHeader
);
}
header
.
setKeepAlive
(
keepAliveHeader
);
header
.
send
();
resumeSend
(
context
,
dispatcher
);
}
...
...
core/src/test/java/com/questdb/PropServerConfigurationTest.java
浏览文件 @
c1b7d531
...
...
@@ -114,6 +114,10 @@ public class PropServerConfigurationTest {
Assert
.
assertEquals
(
0
,
configuration
.
getHttpServerConfiguration
().
getDispatcherConfiguration
().
getBindIPv4Address
());
Assert
.
assertEquals
(
9000
,
configuration
.
getHttpServerConfiguration
().
getDispatcherConfiguration
().
getBindPort
());
Assert
.
assertEquals
(
1_000_000
,
configuration
.
getHttpServerConfiguration
().
getJsonQueryProcessorConfiguration
().
getConnectionCheckFrequency
());
Assert
.
assertEquals
(
10
,
configuration
.
getHttpServerConfiguration
().
getJsonQueryProcessorConfiguration
().
getDoubleScale
());
Assert
.
assertEquals
(
10
,
configuration
.
getHttpServerConfiguration
().
getJsonQueryProcessorConfiguration
().
getFloatScale
());
Assert
.
assertEquals
(
5
,
configuration
.
getCairoConfiguration
().
getCreateAsSelectRetryCount
());
Assert
.
assertEquals
(
"fast"
,
configuration
.
getCairoConfiguration
().
getDefaultMapType
());
Assert
.
assertFalse
(
configuration
.
getCairoConfiguration
().
getDefaultSymbolCacheFlag
());
...
...
@@ -288,6 +292,10 @@ public class PropServerConfigurationTest {
Assert
.
assertEquals
(
168101918
,
configuration
.
getHttpServerConfiguration
().
getDispatcherConfiguration
().
getBindIPv4Address
());
Assert
.
assertEquals
(
9900
,
configuration
.
getHttpServerConfiguration
().
getDispatcherConfiguration
().
getBindPort
());
Assert
.
assertEquals
(
2_000
,
configuration
.
getHttpServerConfiguration
().
getJsonQueryProcessorConfiguration
().
getConnectionCheckFrequency
());
Assert
.
assertEquals
(
6
,
configuration
.
getHttpServerConfiguration
().
getJsonQueryProcessorConfiguration
().
getDoubleScale
());
Assert
.
assertEquals
(
4
,
configuration
.
getHttpServerConfiguration
().
getJsonQueryProcessorConfiguration
().
getFloatScale
());
Assert
.
assertEquals
(
12
,
configuration
.
getCairoConfiguration
().
getCreateAsSelectRetryCount
());
Assert
.
assertEquals
(
"compact"
,
configuration
.
getCairoConfiguration
().
getDefaultMapType
());
Assert
.
assertTrue
(
configuration
.
getCairoConfiguration
().
getDefaultSymbolCacheFlag
());
...
...
core/src/test/java/com/questdb/cutlass/http/IODispatcherTest.java
浏览文件 @
c1b7d531
...
...
@@ -714,7 +714,7 @@ public class IODispatcherTest {
@Override
public
HttpRequestProcessor
newInstance
()
{
return
new
JsonQueryProcessor
(
engine
);
return
new
JsonQueryProcessor
(
httpConfiguration
.
getJsonQueryProcessorConfiguration
(),
engine
);
}
});
...
...
@@ -794,7 +794,7 @@ public class IODispatcherTest {
@Override
public
HttpRequestProcessor
newInstance
()
{
return
new
JsonQueryProcessor
(
engine
);
return
new
JsonQueryProcessor
(
httpConfiguration
.
getJsonQueryProcessorConfiguration
(),
engine
);
}
});
...
...
@@ -939,7 +939,7 @@ public class IODispatcherTest {
@Override
public
HttpRequestProcessor
newInstance
()
{
return
new
JsonQueryProcessor
(
engine
);
return
new
JsonQueryProcessor
(
httpConfiguration
.
getJsonQueryProcessorConfiguration
(),
engine
);
}
});
...
...
@@ -2136,7 +2136,7 @@ public class IODispatcherTest {
@Override
public
HttpRequestProcessor
newInstance
()
{
return
new
JsonQueryProcessor
(
engine
);
return
new
JsonQueryProcessor
(
httpConfiguration
.
getJsonQueryProcessorConfiguration
(),
engine
);
}
});
...
...
@@ -2363,7 +2363,7 @@ public class IODispatcherTest {
@Override
public
HttpRequestProcessor
newInstance
()
{
return
new
JsonQueryProcessor
(
engine
);
return
new
JsonQueryProcessor
(
configuration
.
getJsonQueryProcessorConfiguration
(),
engine
);
}
});
}
...
...
core/src/test/resources/server.conf
浏览文件 @
c1b7d531
...
...
@@ -33,6 +33,10 @@ http.text.timestamp.adapter.pool.capacity=512
http
.
text
.
utf8
.
sink
.
size
=
8
k
http
.
bind
.
to
=
10
.
5
.
8
.
30
:
9900
http
.
json
.
query
.
connection
.
check
.
frequency
=
2000
http
.
json
.
query
.
double
.
scale
=
6
http
.
json
.
query
.
float
.
scale
=
4
cairo
.
create
.
as
.
select
.
retry
.
count
=
12
cairo
.
default
.
map
.
type
=
compact
cairo
.
default
.
symbol
.
cache
.
flag
=
true
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录