2021-12-08 10:50:08 +09:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
WAIT_FOR_KAFKA=""
|
|
|
|
if [[ $SKIP_KAFKA_CHECK != true ]]; then
|
|
|
|
WAIT_FOR_KAFKA=" -wait tcp://$(echo $KAFKA_BOOTSTRAP_SERVER | sed 's/,/ -wait tcp:\/\//g') "
|
|
|
|
fi
|
2020-06-08 13:37:14 -07:00
|
|
|
|
2024-01-23 14:49:39 -08:00
|
|
|
WAIT_FOR_SCHEMA_REGISTRY=""
|
|
|
|
if [[ "$KAFKA_SCHEMAREGISTRY_URL" && $SKIP_SCHEMA_REGISTRY_CHECK != true ]]; then
|
|
|
|
WAIT_FOR_SCHEMA_REGISTRY="-wait $KAFKA_SCHEMAREGISTRY_URL"
|
|
|
|
fi
|
|
|
|
|
2021-09-07 23:06:15 -07:00
|
|
|
OTEL_AGENT=""
|
|
|
|
if [[ $ENABLE_OTEL == true ]]; then
|
2022-11-29 10:59:38 -06:00
|
|
|
OTEL_AGENT="-javaagent:opentelemetry-javaagent.jar "
|
2021-09-07 23:06:15 -07:00
|
|
|
fi
|
|
|
|
|
|
|
|
PROMETHEUS_AGENT=""
|
|
|
|
if [[ $ENABLE_PROMETHEUS == true ]]; then
|
|
|
|
PROMETHEUS_AGENT="-javaagent:jmx_prometheus_javaagent.jar=4318:/datahub/datahub-mce-consumer/scripts/prometheus-config.yaml "
|
|
|
|
fi
|
|
|
|
|
2022-03-02 02:49:43 -03:00
|
|
|
exec dockerize \
|
2021-12-08 10:50:08 +09:00
|
|
|
$WAIT_FOR_KAFKA \
|
2024-01-23 14:49:39 -08:00
|
|
|
$WAIT_FOR_SCHEMA_REGISTRY \
|
2020-06-08 13:37:14 -07:00
|
|
|
-timeout 240s \
|
2024-01-23 14:49:39 -08:00
|
|
|
java $JAVA_OPTS $JMX_OPTS $OTEL_AGENT $PROMETHEUS_AGENT -jar /datahub/datahub-mce-consumer/bin/mce-consumer-job.jar
|