外部キューからメッセージを受け取りたい場合は、 inRedis
などと言ってください。1 つのスレッドが常にキューをチェックし、関連する処理にメッセージを送信するほうがよいでしょうかBroadcastBlock
(例)
if (message.type == "person")
personBroadcast.post(message);
else
monsterBroadcast.post(message);
次に、処理のためにパイプラインにブロードキャストするのはどれTasks
ですか?それとも、メッセージをすべてキューから取り出して自分で処理している 4 つの方がよいでしょうか?
最初の例では、TPL DataFlow
ブロックは実際に並行して処理されますか、それとも別のタスクである必要がありますか? リソースを最大限に活用するアプローチを決定しようとしています。アドバイスをいただければ幸いです。