Concorrecia no JBoss + Postgres

2 respostas
D

Pessoal,

Estou desenvolvendo uma aplicação JBOSS que em resumo salva em um banco de dados Postgres eventos assincronos (através de JMS). O problema é que quando uma determinada fonte gera eventos em uma taxa mais elevada mais de um Bean tenta atualizar o mesmo registro da tabela. Gostaria de saber se é possível ter uma “fila” de UPDATES, ou seja, ao invés de gerar uma excessão o driver JDBC colocar as atualizações na fila.

Obrigado

Daniel

2 Respostas

nbluis

Tu pode implementar essa fila é claro…

Mas qual o problema que te impede de ter maior concorrência na sua aplicação ??

P

Lembro-me de ter visto em algum lugar nos forums do JBoss que vc. pode configurar o número máximo de instâncias de determinado SessionBean, seja ele SLSB ou MDB. Ajustando o tamanho máximo para 1 vc. teria o efeito final de ter apenas uma instância “puxando” mensagens da fila.

Como a configuração disto é meio obscura, outra alternativa é criar um pool com apenas uma conexão, servindo assim como um semáforo de tamanho 1 para acesso à base.

Criado 15 de outubro de 2007
Ultima resposta 15 de out. de 2007
Respostas 2
Participantes 3