config.ts
7.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
export default {
tenantConfig: 'Tenant Configuration',
setDefault: 'Set as default',
error: 'Setting the tenant configuration as default failed',
success: 'Set the tenant configuration to default success',
table: {
title: 'Tenant Configuration List',
},
form: {
name: 'Name',
illustrate: 'Illustrate',
default: 'Default',
tenantConfigName: 'Tenant Configuration Name',
maxNumberDevice: 'Maximum number of devices',
maxNumberPanels: 'Maximum number of instrument panels',
maxNumberAssets: 'Maximum number of assets',
maxNumberUsers: 'Maximum number of users',
maxNumberCustomers: 'Maximum number of customers',
maxNumberRuleChains: 'Maximum number of rule chains',
maxNumberRuleEngines: 'Maximum number of rule engines',
maxNumberMessage: 'Maximum number of transmitted messages',
maxNumberJavascript: 'Maximum JavaScript Execution Count',
maxNumberTBELExecutions: 'Maximum number of TBEL executions',
maxNumberMessageRule: 'The maximum number of rule node executions per message',
maxNumberPoints: 'Maximum number of transmitted data points',
maxNumberPointDays: 'Maximum storage point days',
alarmTTLDays: 'Alarm TTL days',
defaultTTLDays: 'Default TTL storage days',
RPCTTLDays: 'RPC TTL Days',
queueTTLDays: 'Queue statistics TTL days',
engineExceptionTTLDays: 'Rule engine exception TTL days',
enableSMS: 'Enable SMS',
maxNumberSMSSent: 'Maximum number of SMS sent',
maxNumberEmailsSent: 'Maximum number of emails sent',
maxNumberAlarm: 'Maximum number of alarms created',
filesTotalSize: 'Total size of resource files',
otaFileSize: 'Ota package file size',
maxNumberFileSize: 'Maximum resource file size',
maxNumberTenants: 'Maximum number of sessions for tenants',
maxNumberSubscriptTenants: 'Maximum number of subscriptions for tenants',
maxNumberCustomer: 'Maximum number of customer conversations',
maxNumberSubscriptCustomers: 'Maximum number of subscriptions for customers',
maxNumberSessionUsers: 'Maximum number of sessions for public users',
maxNumberSubscriptUsers: 'Maximum number of subscriptions for public users',
maxNumberRegularUsers: 'Maximum number of sessions for regular users',
maxNumberSubscriptOrdinaryUsers: 'Maximum number of subscriptions for ordinary users',
queueLimitedSystemSize: 'The size of the queue is also limited by the system configuration.',
maxNUmberQueueSizeSession: 'Maximum message queue size for a session',
transferTenantInformation: 'Transfer tenant information',
transferDeviceInformation: 'Transmission device information',
transferTenantTelemetryMessage: 'Transmitting tenant telemetry messages',
transferDeviceTelemetryMessage: 'Transmission equipment telemetry message',
transferTenantPoints: 'Transmitting tenant telemetry data points',
transferDevicePoints: 'Transmission equipment telemetry data points',
tenantRESTRequest: 'Tenant REST Request',
customerRESTRequest: 'Customer REST Request',
entityVersionCreation: 'Entity version creation',
entityVersionLoading: 'Entity version loading',
sessionWSUpdate: 'Session WS Update',
tenantCassandraQuery: 'Tenant Cassandra Query',
notiRequest: 'Notification Request',
eachRuleRequests: 'Notification requests for each notification rule',
pleaseEnterNumber: 'Please enter (please enter a number)',
pleaseMaxNumber: 'Please enter {label} (please enter a number)',
editTransmissionTenantMessage: 'Edit the transmission tenant message rate configuration',
notConfigured: 'not configured',
messageNumberEverySeconds: '{messageNumber} messages every {secondsNumber} seconds',
butMessageNumberEverySeconds:
'But less than {messageNumber} messages every {secondsNumber} seconds',
createMesageLimitMaxNumber: 'The added message rate limit cannot exceed 10 messages',
messageOfNumber: 'Number of message',
perSecond: 'Per second',
messageNumberRequired: 'The number of messages is required',
timeRatioRequired: 'Time ratio is required',
createRestrictions: 'Create restrictions',
entityUnlimited: 'Entity (0-unlimited)',
ruleEngineUnlimited: 'Rule Engine (0-Unlimited)',
TTLUnlimited: 'TTL (0-Unlimited)',
alarmUnlimited: 'Alarm and Notification (0-Unlimited)',
OTAUnlimited: 'OTA file (bytes) (0-unlimited)',
WSAUnlimited: 'WS (0-unlimited)',
speedLimit: 'Speed limit',
queue: 'Queue',
onlyQueue: 'The queue name must be unique.',
useingEngineService: 'Using an independent rule engine service',
eachUseingEngineService:
'(Each independent tenant requires a separate rule engine microservice)',
createQueue: '@:common.createText @:tenant.config.form.queue',
nameRule:
'Cannot contain characters other than ASCII alphanumeric characters, ".", "_" And "-", etc',
customAttribute: 'Custom Attribute',
customQueueMessage:
'Custom queue (theme) creation properties, for example: retention. ms: 604800000; retention.bytes:1048576000',
descriptionMessage:
'This text will be displayed in the queue description, not in the selected strategy',
policyType: 'Policy type',
policyMessage: {
m1: 'Process in initiator order: No new message from device A will be submitted until the previous message from device A is confirmed,',
m2: 'Processing in tenant order: No new messages from tenant A will be submitted until the previous message from tenant A is confirmed,',
m3: 'Sequential processing: No new message will be submitted until the previous message is confirmed,',
m4: 'Emergency handling: All messages are submitted to the rule chain in order of arrival',
m5: 'Batch processing: New batches will not be submitted until the previous batch of messages is confirmed,',
},
batchProcessingSize: 'Batch processing size',
processType: 'Process type',
processMessage: {
m1: 'Failure and timeout retry: retry processing all failed and timeout messages',
m2: 'Skip all failures: Ignore all failures,',
m3: 'Skip all failures and timeouts: Ignore all failures and timeouts,',
m4: 'retry all: retry processing all messages in the package ',
m5: 'Failed retry: retry all failed messages for processing packet duplicates,',
m6: 'Timeout retry: retry processing all timeout messages in the package',
},
numberRetries: 'Number of retries (0-unlimited)',
percentageFailed: 'Percentage of failed messages skipping retry attempts',
retryInterval: 'Retry interval (seconds)',
maxRetryInterval: 'Maximum retry interval (seconds)',
pollingInterval: 'Polling interval',
partition: 'partition',
eachPartitionCon: 'Each partition consumer polls messages separately',
processingTimeout: 'Processing timeout (milliseconds)',
submitSettings: 'Submit Settings',
retrySettings: 'Retry processing settings',
pollingSettings: 'Polling Settings',
},
enum: {
PolicyTypeLabelEnum: {
SEQUENTIAL_BY_ORIGINATOR: 'Process in order of initiator',
SEQUENTIAL_BY_TENANT: 'Handle in tenant order',
SEQUENTIAL: 'Sequential processing',
BURST: 'Emergency handling',
BATCH: 'Batch processing',
},
ProcessTypeLabelEnum: {
RETRY_FAILED_AND_TIMED_OUT: 'Failure and timeout retry',
SKIP_ALL_FAILURES: 'Skip all failures',
SKIP_ALL_FAILURES_AND_TIMED_OUT: 'Skip all failures and timeouts',
RETRY_ALL: 'Retry all',
RETRY_FAILED: 'Failed retry',
RETRY_TIMED_OUT: 'Timeout retry',
},
},
};