artigos
O problema não é usar try/catch; é capturar erro e devolver null como se falha fosse um detalhe irrelevante.
Fila compra desacoplamento e resiliência, mas cobra em estado distribuído, observabilidade e teste de fluxo completo.