@RabbitListener(
bindings = @QueueBinding(value = @Queue(value = REGISTER_CONFIRMATION_EMAIL_QUEUE, autoDelete = "false"),
exchange = @Exchange(
value = ICONATOR_ENTRY_EXCHANGE,
type = ExchangeTypes.TOPIC,
ignoreDeclarationExceptions = "true",
durable = "true"
),
key = REGISTER_CONFIRMATION_EMAIL_ROUTING_KEY)
)
public void receiveMessage(ConfirmationEmailMessage messageObject) {
try {
mailService.sendConfirmationEmail(
new Investor().setEmail(messageObject.getInvestor().getEmail()),
messageObject.getEmailLinkUri()
);
} catch (Exception e) {
LOG.error("Email not sent.", e);
}
}