0

同じMDBの〜50個のインスタンス(セッション)によって消費されるActiveMQのキューがあります。ActiveMQとMDBs - 古いメッセージを消費することを好む(FIFOを優先する)

問題は、キューが多くのメッセージを受信し、さまざまな分のメッセージを大量に受信することがあることです。消費者は新しいメッセージを引き出しています。古いメッセージは引き出されず、キューはほとんど空になります。キューがいっぱいになっていると(消費者よりもメッセージが多い)、古いメッセージはまったく消費されません。

ActiveMQ ArtemisまたはMDB(Wildfly 10)を設定して、古いメッセージを最初にキューからプルする方が好きですか?

答えて

0

古いメッセージを消費している可能性のあるMDBは、新しいメッセージを消費するMDBと比べて遅いようです。 MDBがローカルでメッセージを消費している場合は、 "consumerWindowSize"を "0"に設定してバッファリングを無効にすることができます。

関連する問題