This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new a5f3d7b08 [INLONG-7096][Dashboard] Selecting Pulsar MQ Optimization
(#7097)
a5f3d7b08 is described below
commit a5f3d7b08d37fa0e6d944c5061ca0c84424b6a67
Author: Lizhen <[email protected]>
AuthorDate: Sat Dec 31 16:30:26 2022 +0800
[INLONG-7096][Dashboard] Selecting Pulsar MQ Optimization (#7097)
Co-authored-by: Charles Zhang <[email protected]>
---
inlong-dashboard/src/locales/cn.json | 1 +
inlong-dashboard/src/locales/en.json | 1 +
inlong-dashboard/src/metas/groups/defaults/Pulsar.ts | 3 ++-
.../src/pages/GroupDetail/DataStream/StreamItemModal.tsx | 8 ++++++++
4 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/inlong-dashboard/src/locales/cn.json
b/inlong-dashboard/src/locales/cn.json
index a47a78004..d17d4a1ef 100644
--- a/inlong-dashboard/src/locales/cn.json
+++ b/inlong-dashboard/src/locales/cn.json
@@ -321,6 +321,7 @@
"meta.Group.Pulsar.Parallel": "并行",
"meta.Group.Pulsar.Serial": "顺序",
"meta.Group.Pulsar.PartitionNum": "Topic 分区数",
+ "meta.Group.Pulsar.PartitionExtra": "Topic 分区数,最高可配置 100",
"meta.Group.Pulsar.EnsembleSuffix": "节点数",
"meta.Group.Pulsar.EnsembleExtra": "Topic 保存到多少个节点,最高可配置10个",
"meta.Group.Pulsar.WriteQuorumSuffix": "副本数",
diff --git a/inlong-dashboard/src/locales/en.json
b/inlong-dashboard/src/locales/en.json
index d66986604..8ba00e92b 100644
--- a/inlong-dashboard/src/locales/en.json
+++ b/inlong-dashboard/src/locales/en.json
@@ -321,6 +321,7 @@
"meta.Group.Pulsar.Parallel": "Parallel",
"meta.Group.Pulsar.Serial": "Serial",
"meta.Group.Pulsar.PartitionNum": "Topic Part Nums",
+ "meta.Group.Pulsar.PartitionExtra": "The number of topic partitions, up to
100 can be configured",
"meta.Group.Pulsar.EnsembleSuffix": "Number of nodes",
"meta.Group.Pulsar.EnsembleExtra": "How many nodes are Topic saved to, up to
10 can be configured",
"meta.Group.Pulsar.WriteQuorumSuffix": "Number of copies",
diff --git a/inlong-dashboard/src/metas/groups/defaults/Pulsar.ts
b/inlong-dashboard/src/metas/groups/defaults/Pulsar.ts
index 3b4e4768a..7e6be1602 100644
--- a/inlong-dashboard/src/metas/groups/defaults/Pulsar.ts
+++ b/inlong-dashboard/src/metas/groups/defaults/Pulsar.ts
@@ -54,9 +54,10 @@ export default class PulsarGroup
type: 'inputnumber',
initialValue: 3,
rules: [{ required: true }],
+ extra: i18n.t('meta.Group.Pulsar.PartitionExtra'),
props: {
min: 1,
- max: 20,
+ max: 100,
precision: 0,
},
visible: values => values.queueModule === 'PARALLEL',
diff --git
a/inlong-dashboard/src/pages/GroupDetail/DataStream/StreamItemModal.tsx
b/inlong-dashboard/src/pages/GroupDetail/DataStream/StreamItemModal.tsx
index 2c78e0e31..9aff9cd21 100644
--- a/inlong-dashboard/src/pages/GroupDetail/DataStream/StreamItemModal.tsx
+++ b/inlong-dashboard/src/pages/GroupDetail/DataStream/StreamItemModal.tsx
@@ -52,6 +52,8 @@ const Comp: React.FC<Props> = ({ inlongGroupId,
inlongStreamId, mqType, ...modal
type: 'inputnumber',
label: i18n.t('meta.Group.TubeMq.NumberOfAccess'),
name: 'dailyRecords',
+ initialValue: 1,
+ isPro: true,
rules: [{ required: true }],
suffix: i18n.t('meta.Group.TubeMq.TenThousand/Day'),
props: {
@@ -64,6 +66,8 @@ const Comp: React.FC<Props> = ({ inlongGroupId,
inlongStreamId, mqType, ...modal
type: 'inputnumber',
label: i18n.t('meta.Group.TubeMq.AccessSize'),
name: 'dailyStorage',
+ initialValue: 10,
+ isPro: true,
rules: [{ required: true }],
suffix: i18n.t('meta.Group.TubeMq.GB/Day'),
props: {
@@ -76,6 +80,8 @@ const Comp: React.FC<Props> = ({ inlongGroupId,
inlongStreamId, mqType, ...modal
type: 'inputnumber',
label: i18n.t('meta.Group.TubeMq.AccessPeakPerSecond'),
name: 'peakRecords',
+ initialValue: 100,
+ isPro: true,
rules: [{ required: true }],
suffix: i18n.t('meta.Group.TubeMq.Stripe/Second'),
props: {
@@ -88,6 +94,8 @@ const Comp: React.FC<Props> = ({ inlongGroupId,
inlongStreamId, mqType, ...modal
type: 'inputnumber',
label: i18n.t('meta.Group.TubeMq.SingleStripMaximumLength'),
name: 'maxLength',
+ initialValue: 1024,
+ isPro: true,
rules: [{ required: true }],
suffix: 'Byte',
props: {