消息队列 - java里面实现MQ的原理是什么?
大家讲道理
大家讲道理 2017-04-17 17:51:32
0
3
515

我现在想做一个消息队列,一边在不停的放数据,一边在不停的take,怎么保证这个take一直在执行?,是不是要写一个死循环的?还是有别的什么方式?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(3)
迷茫

完了です。無限ループを書きました。皆さん、ありがとう。

いいねを押す +0
迷茫

スタンドアロン モードであると仮定します

while(true){

リーリー

}

いいねを押す +0
PHPzhong

一般に、データのリリースと収集は、非同期の目的を達成し、スループットを最大化するために 2 つのスレッドまたはプロセスに対応します。つまり、あなたの言ったことは正しいのですが、一方はデータを追加し続け、もう一方はデータを取得し続けますが、データの追加が遅すぎるか速すぎる場合、またはデータの処理が遅すぎるか速すぎる場合、問題が発生します。が空かキューがいっぱいになると、一方が続行する前にもう一方がアクションを完了するまで待機する必要があり、スループットが低下するため、通常はタイムアウトが返されます。
次はタイムアウトなしで取得したメッセージキューです

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート