0

プル キューを使用しており、バックエンドの 1 つでキューからタスクをリースしています。

問題は、タスクをリースした後、タスクがそこで実行されないことです。リスト List を反復し、各タスクを実行する必要があると思います

取得した TaskHandle 参照を使用して run メソッドを実行または呼び出す方法がわかりません

同じように助けてください

4

2 に答える 2

1

プル キュー内のタスクは「実行」されません。それらをリース (プル) し、プルしたコンテキスト (この場合はバックエンド) で使用することを想定しています。
タスクが終了したら、それらを削除する必要があります。

于 2012-06-27T06:41:37.230 に答える
0

しかし、私たちはなんとかタスクを実行することができました。従来のJavaの方法でタスクを適切なクラスに逆シリアル化する必要があり、それは機能しました。ありがとう:)

 ObjectInputStream ois = new ObjectInputStream(
                new ByteArrayInputStream(taskHandle.getPayload()));
QueueTask d;

d = (QueueTask) ois.readObject();

それだけです:-)

于 2012-07-04T04:41:03.177 に答える