@@ -25,18 +25,19 @@ public class CrossAppWorkflow implements Workflow {
25
25
@ Override
26
26
public WorkflowStub create () {
27
27
return ctx -> {
28
- ctx .getLogger ().info ("=== WORKFLOW STARTING ===" );
29
- ctx .getLogger ().info ("Starting CrossAppWorkflow: " + ctx .getName ());
30
- ctx .getLogger ().info ("Workflow name: " + ctx .getName ());
31
- ctx .getLogger ().info ("Workflow instance ID: " + ctx .getInstanceId ());
28
+ var logger = ctx .getLogger ();
29
+ logger .info ("=== WORKFLOW STARTING ===" );
30
+ logger .info ("Starting CrossAppWorkflow: {}" , ctx .getName ());
31
+ logger .info ("Workflow name: {}" , ctx .getName ());
32
+ logger .info ("Workflow instance ID: {}" , ctx .getInstanceId ());
32
33
33
34
String input = ctx .getInput (String .class );
34
- ctx . getLogger (). info ("CrossAppWorkflow received input: " + input );
35
- ctx . getLogger (). info ("Workflow input: " + input );
35
+ logger . info ("CrossAppWorkflow received input: {}" , input );
36
+ logger . info ("Workflow input: {}" , input );
36
37
37
38
// Call an activity in another app by passing in an active appID to the WorkflowTaskOptions
38
- ctx . getLogger () .info ("Calling cross-app activity in 'app2'..." );
39
- ctx . getLogger () .info ("About to call cross-app activity in app2..." );
39
+ logger .info ("Calling cross-app activity in 'app2'..." );
40
+ logger .info ("About to call cross-app activity in app2..." );
40
41
String crossAppResult = ctx .callActivity (
41
42
App2TransformActivity .class .getName (),
42
43
input ,
@@ -45,19 +46,18 @@ public WorkflowStub create() {
45
46
).await ();
46
47
47
48
// Call another activity in a different app
48
- ctx . getLogger () .info ("Calling cross-app activity in 'app3'..." );
49
- ctx . getLogger () .info ("About to call cross-app activity in app3..." );
49
+ logger .info ("Calling cross-app activity in 'app3'..." );
50
+ logger .info ("About to call cross-app activity in app3..." );
50
51
String finalResult = ctx .callActivity (
51
52
App3FinalizeActivity .class .getName (),
52
53
crossAppResult ,
53
54
new WorkflowTaskOptions ("app3" ),
54
55
String .class
55
56
).await ();
56
- ctx .getLogger ().info ("Final cross-app activity result: " + finalResult );
57
- ctx .getLogger ().info ("Final cross-app activity result: " + finalResult );
58
-
59
- ctx .getLogger ().info ("CrossAppWorkflow finished with: " + finalResult );
60
- ctx .getLogger ().info ("=== WORKFLOW COMPLETING WITH: " + finalResult + " ===" );
57
+ logger .info ("Final cross-app activity result: {}" , finalResult );
58
+
59
+ logger .info ("CrossAppWorkflow finished with: {}" , finalResult );
60
+ logger .info ("=== WORKFLOW COMPLETING WITH: {} ===" , finalResult );
61
61
ctx .complete (finalResult );
62
62
};
63
63
}
0 commit comments