Update jdbc apache camel - nao mostra exception quando nao existe o registros

Boa tarde estou realizando um update em um banco de dados, porém o reigistro nao existe na tabela.

O apache camel fica tentando realizar o UPDATE, quando finaliza o tempo ele aborta.

Alguem sabe como consigo tratar o erro, ou gerar um exception ?

Muito obrigado.

Tem como colocar o codigo?

Bom dia meu amigo, acabei resolvendo esse problema com try catch e peguei a Exception especifica

Na exception, peguei a frase e tratei o erro. Veja :slight_smile:

            .doTry()
   	        	.routeId("direct:rota_B") //renomeia a rota
   	        	.log("chamando ROTA B")
   	        	.setBody(simple("INSERT .... comando SQL "))//gera o comando insert
   	        	.to("jdbc:dsDESTINO")//insere no destino
   	        .doCatch(org.postgresql.util.PSQLException.class)
   	        	.log(" EXCEPTION POSTGRES " + exceptionMessage().toString())
   	        	.onWhen(exceptionMessage().contains("tabela_b_pkey")) //chave primaria deu exception
   	        	    .log("ERRO : tabela_b_pkey inte_id: ${property.idLog} JA EXISTE EM  banco:integracao public.tabela_b unid_id:${property.unid_id}" )
   	        	     /** TODO  verificar se é possivel consumir a mensagem porque ela já existe para esse banco dde dados */
   	        		.to("file:exception")
            .doCatch(Exception.class)
            	.log("EXCEPTION GENERICA")
            	.to("file:exception")
            .doFinally()
            	.to("mock:end");