From 04f81c678fe839e853a9409b26b76402e21aca95 Mon Sep 17 00:00:00 2001 From: Damien MARCHAT <dmarchat@takima.fr> Date: Thu, 13 Mar 2025 14:43:10 +0100 Subject: [PATCH] Day 1 part 1.2 --- .../bakery/CookieOrderer.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/takima/temporalpractice/bakery/CookieOrderer.java b/src/main/java/io/takima/temporalpractice/bakery/CookieOrderer.java index a369b38..d32beb3 100644 --- a/src/main/java/io/takima/temporalpractice/bakery/CookieOrderer.java +++ b/src/main/java/io/takima/temporalpractice/bakery/CookieOrderer.java @@ -1,6 +1,25 @@ package io.takima.temporalpractice.bakery; +import io.temporal.client.WorkflowClient; +import io.temporal.client.WorkflowOptions; +import io.temporal.serviceclient.WorkflowServiceStubs; +import io.takima.temporalpractice.bakery.cookie.CookieWorkflow; +import io.takima.temporalpractice.bakery.cookie.BestCookieWorkflow; + public class CookieOrderer { public static void main(String[] args) { + // Represents the connection to your local cluster. For now, lets keep it simple + WorkflowServiceStubs serviceStub = WorkflowServiceStubs.newLocalServiceStubs(); + // Your key for interacting with the Temporal world. + WorkflowClient client = WorkflowClient.newInstance(serviceStub); + + WorkflowOptions options = WorkflowOptions.newBuilder() + .setTaskQueue("theOneAndOnlyQueue") + .setWorkflowId("best-cookie") + .build(); + + CookieWorkflow workflow = client.newWorkflowStub(BestCookieWorkflow.class, options); + + workflow.orderCookie(); // Start the Workflow Execution } -} +} \ No newline at end of file -- GitLab