Come da titolo, a lavoro ho creato un'applicazione che sostanzialmente riceve in una servlet un sms (identificato come un testo), questa servlet produce un oggetto Message, intanto nel server gira un componente Message-Driven Bean che appena vede un Message prodotto nella coda configurata sul server, richiama il suo metodo onMessage() ed esegue le istruzioni che ho impostato.
Il mio problema è che in JMS con GlassFish l'acknowledge dei messaggi avviene in modo automatico, oppure anche manuale però se lancio l'ack ad un certo punto del codice ... vengono tolti dalla coda dei messaggi TUTTI quelli consumati fino a quel momento ... e non solo quello in oggetto.
Qualcuno mi può suggerire come fare per implementare un sistema, che si dedichi ad un solo messaggio per volta ... e non a tutti quelli arrivati?
Ho provato sia con implementazioni "standard" sia con gli EJB ... ma non trovo una soluzione adatta ... HELP!