issue #36, searchByTime maxNums 改为配置.
This commit is contained in:
@@ -33,4 +33,6 @@ public class QueryMessage {
|
|||||||
private String headerKey;
|
private String headerKey;
|
||||||
|
|
||||||
private String headerValue;
|
private String headerValue;
|
||||||
|
|
||||||
|
private int filterNumber;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ public class QueryMessageDTO {
|
|||||||
|
|
||||||
private String headerValue;
|
private String headerValue;
|
||||||
|
|
||||||
|
private int filterNumber;
|
||||||
|
|
||||||
public QueryMessage toQueryMessage() {
|
public QueryMessage toQueryMessage() {
|
||||||
QueryMessage queryMessage = new QueryMessage();
|
QueryMessage queryMessage = new QueryMessage();
|
||||||
queryMessage.setTopic(topic);
|
queryMessage.setTopic(topic);
|
||||||
@@ -69,6 +71,7 @@ public class QueryMessageDTO {
|
|||||||
if (StringUtils.isNotBlank(headerValue)) {
|
if (StringUtils.isNotBlank(headerValue)) {
|
||||||
queryMessage.setHeaderValue(headerValue.trim());
|
queryMessage.setHeaderValue(headerValue.trim());
|
||||||
}
|
}
|
||||||
|
queryMessage.setFilterNumber(filterNumber);
|
||||||
|
|
||||||
return queryMessage;
|
return queryMessage;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ public class MessageServiceImpl implements MessageService, ApplicationContextAwa
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ResponseData searchByTime(QueryMessage queryMessage) {
|
public ResponseData searchByTime(QueryMessage queryMessage) {
|
||||||
int maxNums = 5000;
|
int maxNums = queryMessage.getFilterNumber() <= 0 ? 5000 : queryMessage.getFilterNumber();
|
||||||
|
|
||||||
Object searchContent = null;
|
Object searchContent = null;
|
||||||
String headerKey = null;
|
String headerKey = null;
|
||||||
|
|||||||
@@ -60,6 +60,33 @@
|
|||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
<hr class="hr" />
|
<hr class="hr" />
|
||||||
|
<a-row :gutter="24">
|
||||||
|
<a-col :span="24">
|
||||||
|
<a-form-item label="最大检索数">
|
||||||
|
<a-input-number
|
||||||
|
v-decorator="[
|
||||||
|
'filterNumber',
|
||||||
|
{
|
||||||
|
initialValue: 5000,
|
||||||
|
rules: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '输入消息数!',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
]"
|
||||||
|
:min="1"
|
||||||
|
:max="100000"
|
||||||
|
/>
|
||||||
|
<span
|
||||||
|
>条
|
||||||
|
注意:这里允许最多检索10万条,但是不建议将该值设置过大,这意味着一次查询要在内存里缓存这么多的数据,可能导致内存溢出;并且更大的消息量会导致更长的检索时间</span
|
||||||
|
>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
<hr class="hr" />
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<a-col :span="5">
|
<a-col :span="5">
|
||||||
<a-form-item label="消息过滤">
|
<a-form-item label="消息过滤">
|
||||||
|
|||||||
Reference in New Issue
Block a user