Pergunta

Tenho um problema com o acesso ao JMS na primavera, tento configurar o JMS Consumer e receber um erro:

Classe org.springframework.core.task.simpleasynctaskexecutor não implementa a interface solicitada java.util.concurrent.executor

Alguém sabe como resolver isso, ou o que isso realmente significa? Estou usando o Camel 2.4 e estou implantando meu serviço no ServiceMix 3.3.

Foi útil?

Solução

Estou assumindo que você está usando o Spring 2.x.

Parece que Spring 2.x Simplyasynctaskexecutor não implementa o núcleo Java Executor interface. Para resolver isso, você tem duas opções que eu consigo pensar logo de cara:

  1. Atualize para a primavera 3.x. Essa versão do Simpleasynctaskexecutor implementa o Executor interface.
  2. Use um diferente Executor implementação. Java Core tem o embutido ThreadpoolExecutor, ou você pode usar o ExecutorService Para construir uma variedade de configurações diferentes do mesmo.

Espero que ajude.

// Nicholas

Outras dicas

Talvez você possa recompilar Camel-JMs usando o Spring 2.5, o que estranhamente pode ajudar. Verifique o documento da fonte de construção de camelos, pois há um perfil do Maven para usar o Spring 2.5.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top