|
25 | 25 | import com.google.api.services.cloudtasks.v2beta2.CloudTasksScopes; |
26 | 26 | import com.google.api.services.cloudtasks.v2beta2.model.AcknowledgeTaskRequest; |
27 | 27 | import com.google.api.services.cloudtasks.v2beta2.model.CreateTaskRequest; |
| 28 | +import com.google.api.services.cloudtasks.v2beta2.model.LeaseTasksRequest; |
| 29 | +import com.google.api.services.cloudtasks.v2beta2.model.LeaseTasksResponse; |
28 | 30 | import com.google.api.services.cloudtasks.v2beta2.model.PullMessage; |
29 | | -import com.google.api.services.cloudtasks.v2beta2.model.PullTasksRequest; |
30 | | -import com.google.api.services.cloudtasks.v2beta2.model.PullTasksResponse; |
31 | 31 | import com.google.api.services.cloudtasks.v2beta2.model.Task; |
32 | 32 | import com.google.common.io.BaseEncoding; |
33 | | -import java.io.IOException; |
34 | 33 | import net.sourceforge.argparse4j.ArgumentParsers; |
35 | 34 | import net.sourceforge.argparse4j.inf.ArgumentParser; |
36 | 35 | import net.sourceforge.argparse4j.inf.Namespace; |
37 | 36 | import net.sourceforge.argparse4j.inf.Subparsers; |
38 | 37 |
|
| 38 | +import java.io.IOException; |
| 39 | + |
39 | 40 |
|
40 | 41 | public class PullQueue { |
41 | 42 |
|
@@ -110,15 +111,15 @@ private static Task pullTask( |
110 | 111 | CloudTasks client = createAuthorizedClient(); |
111 | 112 |
|
112 | 113 | // Create the PullTasksRequest |
113 | | - PullTasksRequest request = new PullTasksRequest().setMaxTasks(1).setLeaseDuration("600s"); |
| 114 | + LeaseTasksRequest request = new LeaseTasksRequest().setMaxTasks(1).setLeaseDuration("600s"); |
114 | 115 |
|
115 | 116 | //Execute the request and return the pulled task |
116 | | - PullTasksResponse response = client |
| 117 | + LeaseTasksResponse response = client |
117 | 118 | .projects() |
118 | 119 | .locations() |
119 | 120 | .queues() |
120 | 121 | .tasks() |
121 | | - .pull(queueName, request) |
| 122 | + .lease(queueName, request) |
122 | 123 | .execute(); |
123 | 124 | return response.getTasks().get(0); |
124 | 125 | } |
|
0 commit comments