Skip to content

Instantly share code, notes, and snippets.

@diogodanielsoaresferreira
Last active February 19, 2024 21:56
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 diogodanielsoaresferreira/5d59234d415e7e752fe1591573ff8b4c to your computer and use it in GitHub Desktop.
Save diogodanielsoaresferreira/5d59234d415e7e752fe1591573ff8b4c to your computer and use it in GitHub Desktop.
Message Listener Adapter
@Component
class MessageListenerImpl(
@Autowired private val saveMessageUseCase: SaveMessageUseCase
): MessageListener {
private val logger: Logger = LoggerFactory.getLogger(this.javaClass)
@RabbitListener(queues = ["\${messages.processor.queue.name}"])
override fun process(event: MessageEvent) {
logger.debug("operation=process, message='received MessageEvent {}'", event)
saveMessageUseCase.execute(event.toMessage())
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment