Bom dia galera,
estou desenvolvendo uma arquitetura, na qual o usuário irá enviar um arquivo com milhares de linhas, e para cada linha iterada, será disparado um processamento (tratar as informações da linha, salvar em banco, etc), que poderá ser de várias linhas em paralelo. Para agilizar esse processo e não ter que trabalhar com Threads, optei por tratar esse processamento utilizando mensagens JMS, ou seja, para cada nova linha lida, é disparada uma mensagem que fará o seu processamento.
O problema é que o usuário terá a opção de pausar esse processamento.
Eu gostaria de saber se existe a possibilidade de pausar a produção de mensagens nessa arquitetura, e em determinado momento tornar a produzir mensagens novamente.
Ou se não, alguma outra sugestão de arquitetura na qual eu consiga pausar determinado processamento.
Valeu!