@Autowired
private Reactor reactor;
public void createTopicAndSubscribe(AwsCredential awsCredential, Regions region) {
MDCBuilder.buildMdcContext(awsCredential);
AmazonSNSClient amazonSNSClient = awsStackUtil.createSnsClient(region, awsCredential);
LOGGER.info("Amazon SNS client successfully created.");
CreateTopicResult createTopicResult = amazonSNSClient.createTopic(CB_TOPIC_NAME);
LOGGER.info("Amazon SNS topic successfully created. [topic ARN: '{}']", createTopicResult.getTopicArn());
SnsTopic snsTopic = new SnsTopic();
snsTopic.setName(CB_TOPIC_NAME);
snsTopic.setRegion(region);