Agendamento VRaptor [resolvido]

6 respostas
Lagaffe

Bom dia Pessoal,

Num tópico anterior foi comentado:

tem outra solução:
http://blog.caelum.com.br/2010/11/25/agendamento-d...coes-web-um-truque-com-quartz/

basicamente sua Task vai chamar uma URL da sua aplicação que vai fazer o serviço de verdade. Assim quem trata essa URL vai poder ser request scoped (vai ser um Controller)

Alguém pode me dar uma dica de como chamar uma URL da task?

6 Respostas

Lucas_Cavalcanti

http://restfulie.caelum.com.br/ -> a parte server já tá dentro do vraptor, e a parte client faz as serializações/deserializações ficarem bem fáceis

ou

http://hc.apache.org/httpclient-3.x/ -> executa chamadas http genéricas.

Lagaffe

Obrigado Lucas,

Funcionou com o Httpclient da Apache.

Com o vraptor seria usando o Result, ou tem outra forma?

não consigo incluir o Result no construtor porque a task é @ApplicationScoped.

Lucas_Cavalcanti

vc não usaria o result na task… vc usa no controller q ela vai chamar…

no caso do restfulie vc usaria a parte do cliente, que é separada do VRaptor, para fazer as requisições

Lagaffe

Lucas

Comecei a estudar o restfulie, mas não consigo encontrar a classe RestClient.

Você sabe onde posso encontrá-la? Qual é o pacote, o jar?

Lucas_Cavalcanti

aqui:

Abraços

Lagaffe

Se interessar a alguem funcionou desta forma: (não sei se é da melhor)

apache:

HttpClient client = new HttpClient(); GetMethod method = new GetMethod(url); int statusCode = client.executeMethod(method);

restfulie

Eu não inclui o tratamento de erro

Obrigado pela ajuda Lucas. Estou estudando um pouco mais o Restfulie e estou com bastante dificuldades. Provavelmente vou abrir outro tópico.

Criado 16 de dezembro de 2010
Ultima resposta 3 de jan. de 2011
Respostas 6
Participantes 2