File tree Expand file tree Collapse file tree 4 files changed +4
-15
lines changed Expand file tree Collapse file tree 4 files changed +4
-15
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,6 @@ The following parameters can be set in config files or in env variables:
24
24
- ` JWKS_URI ` : TC auth JWKS URI (need only for local deployment)
25
25
- ** KAFKA**
26
26
- ` KAFKA_URL ` : comma separated Kafka hosts
27
- - ` KAFKA_TOPIC_IGNORE_PREFIX ` : ignore this prefix for topics in the Kafka
28
27
- ` KAFKA_GROUP_ID ` : Kafka consumer group id
29
28
- ` KAFKA_CLIENT_CERT ` : Kafka connection certificate, optional;
30
29
if not provided, then SSL connection is not used, direct insecure connection is used;
@@ -97,7 +96,6 @@ You may reuse it during review.
97
96
- for local development environment you can set variables as following:
98
97
- ` AUTH_SECRET ` ,` VALID_ISSUERS ` can get from [ tc-project-service config] ( https://github.com/topcoder-platform/tc-project-service/blob/dev/config/default.json )
99
98
- ` PORT=4000 ` because ** connect-app** call this port by default
100
- - ` KAFKA_TOPIC_IGNORE_PREFIX=joan-26673. ` (with point at the end)
101
99
- ` TC_API_V4_BASE_URL=https://api.topcoder-dev.com/v4 `
102
100
- ` TC_API_V3_BASE_URL=https://api.topcoder-dev.com/v3 `
103
101
- ` KAFKA_URL ` , ` KAFKA_CLIENT_CERT ` and ` KAFKA_CLIENT_CERT_KEY ` get from [ tc-bus-api readme] ( https://github.com/topcoder-platform/tc-bus-api/tree/dev )
Original file line number Diff line number Diff line change @@ -23,7 +23,6 @@ module.exports = {
23
23
// which skips token validation when locally deployed
24
24
25
25
KAFKA_URL : process . env . KAFKA_URL ,
26
- KAFKA_TOPIC_IGNORE_PREFIX : process . env . KAFKA_TOPIC_IGNORE_PREFIX ,
27
26
KAFKA_GROUP_ID : process . env . KAFKA_GROUP_ID ,
28
27
KAFKA_CLIENT_CERT : process . env . KAFKA_CLIENT_CERT ? process . env . KAFKA_CLIENT_CERT . replace ( '\\n' , '\n' ) : null ,
29
28
KAFKA_CLIENT_CERT_KEY : process . env . KAFKA_CLIENT_CERT_KEY ?
Original file line number Diff line number Diff line change @@ -34,7 +34,6 @@ AWS_ECS_SERVICE=$(eval "echo \$${ENV}_AWS_ECS_SERVICE")
34
34
KAFKA_CLIENT_CERT=$( eval " echo \$ ${ENV} _KAFKA_CLIENT_CERT" )
35
35
KAFKA_CLIENT_CERT_KEY=$( eval " echo \$ ${ENV} _KAFKA_CLIENT_CERT_KEY" )
36
36
KAFKA_GROUP_ID=$( eval " echo \$ ${ENV} _KAFKA_GROUP_ID" )
37
- KAFKA_TOPIC_IGNORE_PREFIX=$( eval " echo \$ ${ENV} _KAFKA_TOPIC_IGNORE_PREFIX" )
38
37
KAFKA_URL=$( eval " echo \$ ${ENV} _KAFKA_URL" )
39
38
AUTHSECRET=$( eval " echo \$ ${ENV} _AUTHSECRET" )
40
39
VALID_ISSUERS=$( eval " echo \$ ${ENV} _VALID_ISSUERS" )
@@ -138,10 +137,6 @@ make_task_def(){
138
137
"name": "KAFKA_GROUP_ID",
139
138
"value": "%s"
140
139
},
141
- {
142
- "name": "KAFKA_TOPIC_IGNORE_PREFIX",
143
- "value": "%s"
144
- },
145
140
{
146
141
"name": "KAFKA_URL",
147
142
"value": "%s"
@@ -261,7 +256,7 @@ make_task_def(){
261
256
}
262
257
]'
263
258
264
- task_def=$( printf " $task_template " $AWS_ECS_CONTAINER_NAME $AWS_ACCOUNT_ID $AWS_REGION $AWS_REPOSITORY $TAG $ENV " $KAFKA_CLIENT_CERT " " $KAFKA_CLIENT_CERT_KEY " $KAFKA_GROUP_ID " $KAFKA_TOPIC_IGNORE_PREFIX " $KAFKA_URL $DATABASE_URL $AUTHSECRET $TC_API_BASE_URL $TC_API_V3_BASE_URL $TC_API_V4_BASE_URL $TC_API_V5_BASE_URL $MESSAGE_API_BASE_URL $ENABLE_EMAILS $MENTION_EMAIL $REPLY_EMAIL_PREFIX $REPLY_EMAIL_DOMAIN $REPLY_EMAIL_FROM $DEFAULT_REPLY_EMAIL $ENABLE_DEV_MODE $DEV_MODE_EMAIL $LOG_LEVEL $VALID_ISSUERS $PORT " $API_CONTEXT_PATH " " $AUTH0_URL " " $AUTH0_AUDIENCE " $AUTH0_CLIENT_ID " $AUTH0_CLIENT_SECRET " $TOKEN_CACHE_TIME $AWS_ECS_CLUSTER $AWS_REGION $AWS_ECS_CLUSTER $ENV )
259
+ task_def=$( printf " $task_template " $AWS_ECS_CONTAINER_NAME $AWS_ACCOUNT_ID $AWS_REGION $AWS_REPOSITORY $TAG $ENV " $KAFKA_CLIENT_CERT " " $KAFKA_CLIENT_CERT_KEY " $KAFKA_GROUP_ID $KAFKA_URL $DATABASE_URL $AUTHSECRET $TC_API_BASE_URL $TC_API_V3_BASE_URL $TC_API_V4_BASE_URL $TC_API_V5_BASE_URL $MESSAGE_API_BASE_URL $ENABLE_EMAILS $MENTION_EMAIL $REPLY_EMAIL_PREFIX $REPLY_EMAIL_DOMAIN $REPLY_EMAIL_FROM $DEFAULT_REPLY_EMAIL $ENABLE_DEV_MODE $DEV_MODE_EMAIL $LOG_LEVEL $VALID_ISSUERS $PORT " $API_CONTEXT_PATH " " $AUTH0_URL " " $AUTH0_AUDIENCE " $AUTH0_CLIENT_ID " $AUTH0_CLIENT_SECRET " $TOKEN_CACHE_TIME $AWS_ECS_CLUSTER $AWS_REGION $AWS_ECS_CLUSTER $ENV )
265
260
}
266
261
267
262
register_definition () {
Original file line number Diff line number Diff line change @@ -34,11 +34,9 @@ function startKafkaConsumer(handlers, notificationServiceHandlers) {
34
34
const message = m . message . value . toString ( 'utf8' ) ;
35
35
logger . info ( `Handle Kafka event message; Topic: ${ topic } ; Partition: ${ partition } ; Offset: ${
36
36
m . offset } ; Message: ${ message } .`) ;
37
- // ignore configured Kafka topic prefix
37
+
38
38
let topicName = topic ;
39
- if ( config . KAFKA_TOPIC_IGNORE_PREFIX && topicName . startsWith ( config . KAFKA_TOPIC_IGNORE_PREFIX ) ) {
40
- topicName = topicName . substring ( config . KAFKA_TOPIC_IGNORE_PREFIX . length ) ;
41
- }
39
+
42
40
// find handler
43
41
const handler = handlers [ topicName ] ;
44
42
if ( ! handler ) {
@@ -75,8 +73,7 @@ function startKafkaConsumer(handlers, notificationServiceHandlers) {
75
73
consumer
76
74
. init ( )
77
75
. then ( ( ) => _ . each ( _ . keys ( handlers ) ,
78
- // add back the ignored topic prefix to use full topic name
79
- ( topicName ) => consumer . subscribe ( `${ config . KAFKA_TOPIC_IGNORE_PREFIX || '' } ${ topicName } ` , dataHandler ) ) )
76
+ ( topicName ) => consumer . subscribe ( topicName , dataHandler ) ) )
80
77
. catch ( ( err ) => logger . error ( err ) ) ;
81
78
}
82
79
You can’t perform that action at this time.
0 commit comments