Skip to content

Instantly share code, notes, and snippets.

@fsanal
Created December 12, 2022 21:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fsanal/0f708d40a2a821956ca5a178b5489125 to your computer and use it in GitHub Desktop.
Save fsanal/0f708d40a2a821956ca5a178b5489125 to your computer and use it in GitHub Desktop.
public AnalyticsEventProcessor(final Construct scope, final String id, final AnalyticsEventProcessorProps props) {
super(scope, id);
platformName = props.getPlatformName();
stream = props.getStream();
lambdaExecutionRole = props.getLambdaExecutionRole();
routingLambda = props.getRoutingLambda();
reprocessingLambda = props.getReprocessingLambda();
if (Objects.equals(System.getenv("CDK_ENVIRONMENT"), "production")) {
environmentVars.put("TEST_WRITE_KEY_ALIAS", String.format("%s_dev", platformName));
environmentVars.put("WRITE_KEY_ALIAS", String.format("%s_prod", platformName));
} else {
environmentVars.put("TEST_WRITE_KEY_ALIAS", String.format("%s_testing", platformName));
environmentVars.put("WRITE_KEY_ALIAS", String.format("%s_testing", platformName));
}
dlq = createDlq();
sourceQueue = createSourceQueue();
dlqTopic = createDlqTopic();
routingFunction = createRudderstackRoutingLambda();
reprocessingFunction = createRudderstackReprocessingLambda();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment