Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Trecho de código não entendido

Olá.

Consegui executar o exercício porém não entendi bem oque estava acontecendo no código.

// nao entendi esse trecho
from("timer://negociacoes?fixedRate=true&delay=1s&period=360s")
.to("http4://argentumws.caelum.com.br/negociacoes").

Exatamente nesse trecho de código que está minha dúvida, principalmente no "from". Eu imaginei algo do tipo

from("timer://argentumws.caelum.com.br/negociacoes")
// faria as converções e setava o nome do arquivo
.to("file:saida")

De forma que minha origem seria o serviço no site da Caelum o qual iria consumir e colocar a saída(body) no arquivo. Eu ocultei as configurações do componente timer. Gostaria de uma explicação. Grato.

1 resposta
solução!

Oi Murilo,

realmente a configuração do timer não é tão intuitivo. Importante é entender que a config do timer é uma coisa, a requisição http outra.

Através do from vc configura o timer:

from("timer://negociacoes?fixedRate=true&delay=1s&period=360s")

Chamamos o timer de negociacoes que começa rodar depois de 1s a cada 360s.

Depois do from vc configura o que vc gostaria de fazer a cada 6min na rota. No nossa caso queremos enviar uma requisição HTTP e para tal usamos o to(..) com o componente http4.

Tudo bem?

abs