Progettazione di un modello di ritardo configurabile su stack JMS (tibco maas)

1

La mia app java è un argomento da utente a maas (ad esempio PRIMARY) su cui i sistemi upstream pubblicano i loro messaggi. Alcuni dei messaggi push ora hanno bisogno di un po 'di ritardo (diciamo 10 minuti) prima che la mia app inizi ad elaborarlo.

Ho già un altro argomento maas (la mia app è il consumatore per questa coda) per riprovare (ad esempio, RETRY) in caso di errore non fatale / transitorio, stavo pensando di spingere i messaggi con il ritardo richiesto su RETRY topic con la configurazione di questo # metodo SetDeliveryDelay

ma da quello che ho letto, sembra che questo rimarrà sulle risorse di sistema fino a un intervallo di tempo configurato, e dato che L'invio di JmsTemplate genera un thread asincrono per inviare un messaggio, questo potrebbe causare la generazione di troppi thread che causano problemi di memoria.

Sto prendendo proprio qui? Qualche suggerimento su quale approccio potrebbe essere impiegato qui?

    
posta Blue Eagle 30.10.2017 - 19:24
fonte

0 risposte

Leggi altre domande sui tag