下記のコードの様に3つタスクをキューに追加する処理があるのですが、
タスクを積んだ後デバッグでqueueNoを見てみたところ、
2 2 3
1 1 2
という風に結構な頻度で同じタスクが2つ積まれて
すべてのタスクが実行されなかったりするのですが、
(たまに1 2 3ときちんと実行されることもある)
何か対応方法はないでしょうか?
もしくは下記コードに何か問題があるのでしょうか?
java
1Queue queue = QueueFactory.getQueue("process"); 2TaskOptions to = TaskOptions.Builder 3 .withUrl("/task") 4 .param("queueNo", "1"); 5to.taskName("A"); 6queue.add(to.method(Method.POST)); 7 8queue = QueueFactory.getQueue("process"); 9to = TaskOptions.Builder 10 .withUrl("/task") 11 .param("queueNo", "2"); 12to.taskName("B"); 13queue.add(to.method(Method.POST)); 14 15queue = QueueFactory.getQueue("process"); 16to = TaskOptions.Builder 17 .withUrl("/task") 18 .param("queueNo", "3"); 19to.taskName("C"); 20queue.add(to.method(Method.POST));
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/13 04:59
2018/12/13 08:17