一般的な並行性の問題を避けるために、私は1つのrabbitMQキューから複数のメッセージを消費するシングルスレッドPHPコンシューマを使用しています。PHP RabbitMQコンシューマ:プリフェッチ1
基本的に同じPHPスクリプトがX回実行され、新しいメッセージを待っています。
私の質問は:
私の消費者は、シングルスレッドあるとして、私は1つのメッセージのプリフェッチ構成を設定することを想定して、正しいですか?
ので、明らかにそれ文句を言わないプロセスより
正しい時に1件のメッセージ...よりも?
私はもっと理解しています。現在、クライアントは自分が望むすべてのメッセージを消費することができますが、消費者のシングルスレッドの性質のため、一度に1つしか処理できないため、一度に1つしか処理できません。 –
正確に。だから私が同僚と話し合っているとき、私たちはいつも "消費する"というのはメッセージをクライアントに転送するだけで、他のものを処理して肯定するということです。 – cantSleepNow