Skip to content

Commit 02b5476

Browse files
author
dujie
committed
Merge branch 'hotfix_1.8_3.10.x_29420' into '1.8_test_3.10.x'
【29420】解决速度限制不起作用BUG See merge request dt-insight-engine/flinkx!146
2 parents cdce4b0 + 412969a commit 02b5476

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

flinkx-core/src/main/java/com/dtstack/flinkx/Main.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,8 @@ private static void speedTest(DataTransferConfig config) {
189189
} else if (WRITER.equalsIgnoreCase(testConfig.getSpeedTest())){
190190
ContentConfig contentConfig = config.getJob().getContent().get(0);
191191
contentConfig.getReader().setName(STREAM_READER);
192+
}else {
193+
return;
192194
}
193195

194196
config.getJob().getSetting().getSpeed().setBytes(-1);

flinkx-core/src/main/java/com/dtstack/flinkx/reader/ByteRateLimiter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ private void updateRate(){
8787
BigDecimal thisWriteRatio = BigDecimal.valueOf(totalRecords == 0 ? 0 : thisRecords / (double) totalRecords);
8888

8989
if (totalRecords > MIN_RECORD_NUMBER_UPDATE_RATE && totalBytes != 0
90-
&& thisWriteRatio.compareTo(new BigDecimal(0)) == 0) {
90+
&& thisWriteRatio.compareTo(BigDecimal.ZERO) != 0) {
9191
double bpr = totalBytes / (double)totalRecords;
9292
double permitsPerSecond = expectedBytePerSecond / bpr * thisWriteRatio.doubleValue();
9393
rateLimiter.setRate(permitsPerSecond);

0 commit comments

Comments
 (0)