我的问题是,什么时候发生任务序列化,特别是如果我使用addAsync?
如果我有这个任务:
class MyTask implements DeferredTask {
private String payload;
public void enqueue(String payload) {
this.payload = payload;
QueueFactory.getDefaultQueue().addAsync(TaskOptions.Builder.withPayload(this));
}
public void run() {
Logger.get("foo").info(payload);
}
}
执行
是否有效MyTask task = new MyTask();
task.enqueue("bar1");
task.enqueue("bar2");
然后可能发生没有" bar1"作为有效载荷?