2016-11-30 6 views
1

下の図に示すように、私はサーバーに送信されているジョブをモデル化しようとしています。サービスブロックでは、私のリソースプールはサーバーです。Anylogicの1つのブロック内の2つのエージェントとの通信

私の現在のモデルでは、エージェント 'ジョブ'がソースに作成されています。 QueueとServiceブロックに送信され、Serviceブロックはリソースプールからサーバー(サーバーエージェント)を占有します。

サーバをランダムに削除するようにシミュレーションを設定しました。

Anylogic Flow Chart

私の悩みは次のとおりです。現在、仕事に取り組んでいるサーバは(ランダムな時間で)削除された場合、それが戻っキューにジョブを送信することが可能ですか。ジョブエージェントに

+0

は、私は理解している場合、私は見てみましょう。ランダムな時間にサーバーを削除します。これらのサーバーがジョブを処理している場合は、そのプロセスを最初のキューに送信する必要があります。それですか? – luizfvpereira

+0

ええ、それは正しいです。 –

+0

以下の答えは問題を解決しませんでしたか? – luizfvpereira

答えて

1

にアクセスするサービスブロック/サーバー・プールを取得し、問題を持つ

イムあなたは、リソースプールの容量を減らすことによって、そうやっている場合、私はあなたがあなたのサーバーを削除しているかどうかはわかりませんが、私の答えはあなたが望むように働くでしょう。

ジョブをキューに戻すには、まずフローチャートにいくつかの変更が必要です。次に、あなたのサービスのブロックで、鉱山合わせて設定を変更

enter image description here

(画像を参照):

enter image description here

出来上がりを、それはそれです。別のタイプの削除を使用していて、この方法がうまくいかない場合は、教えてください。

乾杯、 ルイス・ペレイラ

関連する問題