Sto utilizzando Spring JMS per connettersi a un server Websphere MQ. Ho implementato l'interfaccia SessionAwareListener per creare un listener personalizzato, riutilizzando il vecchio codice per la logica aziendale.Come limitare il numero di volte in cui JMS DefaultMessageListenerContainer ritenta un messaggio?
Durante il test, il listener genera una stringa StringIndexOutOfBoundsException, che non riesco a rilevare. Tuttavia, vedo nel log il seguente stampato circa 32 volte, poi il DMLC si ferma.
WARN - Execution of JMS message listener failed
C'è un modo per controllare la frequenza con cui DMLC riproverà un messaggio, e come gestire le eccezioni non gestite fanno?
Quindi utilizzare l'adattatore JCA IBM MQ? Dove viene distribuita la tua applicazione Spring? – DaTroop
No stiamo usando solo Websphere MQ, non il server delle applicazioni. L'applicazione Spring è una JVM indipendente. –