Boa tarde.
O EntityManager não carrega direito ao receber a mensagem. Pelo que parece quando se seta o setMessageListener , é criada uma nova thread da qual o EntityManager não faz parte. Desse modo aparece o seguinte erro:
"transaction is required to perform this operation (either use a transaction or extended persistence context)"
Já tentei criar dentro do setMessageListner com o @PersistenceContext , mas mesmo assim não funciona. Gostaria de saber se tem indicações para o que fazer nesse caso para conseguir persistir a mensagem recebida no nosso banco de dados