Galera,
Estou tentando torna o valor de execução de um método meu configurado para rodar de 5 em 5 segundos, porém a maneira que eu fiz está dando um NumberFormatException, muito provavelmente pq ele não está conseguindo recuperar o valor do arquivo de propriedade. Vou colocar abaixo os arquivos, saberiam o que to fazendo de errado?
[code]public class PDVTaskImpl implements PDVTask {
private static final String[] LISTA_QUEUE = {“v.pdv.queue.loja1”};
@Autowired private PDVQueueSender m_PDVQueueSender;
private QueueMockEntititiesTest teste = new QueueMockEntititiesTest();
@Override
@Scheduled(cron="${v.scheduling.rate}")
public void doTask() {
String queue = LISTA_QUEUE[0];
List<?> listaEntidades = teste.getListEntitiesPendents();
for(Object object: listaEntidades){
m_PDVQueueSender.enqueue(queue, object);
}
System.out.println("Mensagem enviada para fila " + queue);
}
}[/code]
Parte do Bean.xml que configurei o Property
<bean id="propertyAppConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:app.properties</value>
</property>
</bean>
App.propertiies
v.scheduling.rate=/5 * * * * *