@@ -692,18 +692,19 @@ public class CrossAppWorkflow implements Workflow {
692
692
@Override
693
693
public WorkflowStub create () {
694
694
return ctx - > {
695
- ctx. getLogger(). info(" === WORKFLOW STARTING ===" );
696
- ctx. getLogger(). info(" Starting CrossAppWorkflow: " + ctx. getName());
697
- ctx. getLogger(). info(" Workflow name: " + ctx. getName());
698
- ctx. getLogger(). info(" Workflow instance ID: " + ctx. getInstanceId());
695
+ var logger = ctx. getLogger();
696
+ logger. info(" === WORKFLOW STARTING ===" );
697
+ logger. info(" Starting CrossAppWorkflow: {}" , ctx. getName());
698
+ logger. info(" Workflow name: {}" , ctx. getName());
699
+ logger. info(" Workflow instance ID: {}" , ctx. getInstanceId());
699
700
700
701
String input = ctx. getInput(String . class);
701
- ctx . getLogger() . info(" CrossAppWorkflow received input: " + input);
702
- ctx . getLogger() . info(" Workflow input: " + input);
702
+ logger . info(" CrossAppWorkflow received input: {} " , input);
703
+ logger . info(" Workflow input: {} " , input);
703
704
704
705
// Call an activity in another app by passing in an active appID to the WorkflowTaskOptions
705
- ctx . getLogger() . info(" Calling cross-app activity in 'app2'..." );
706
- ctx . getLogger() . info(" About to call cross-app activity in app2..." );
706
+ logger . info(" Calling cross-app activity in 'app2'..." );
707
+ logger . info(" About to call cross-app activity in app2..." );
707
708
String crossAppResult = ctx. callActivity(
708
709
App2TransformActivity . class. getName(),
709
710
input,
@@ -712,19 +713,19 @@ public class CrossAppWorkflow implements Workflow {
712
713
). await();
713
714
714
715
// Call another activity in a different app
715
- ctx . getLogger() . info(" Calling cross-app activity in 'app3'..." );
716
- ctx . getLogger() . info(" About to call cross-app activity in app3..." );
716
+ logger . info(" Calling cross-app activity in 'app3'..." );
717
+ logger . info(" About to call cross-app activity in app3..." );
717
718
String finalResult = ctx. callActivity(
718
719
App3FinalizeActivity . class. getName(),
719
720
crossAppResult,
720
721
new WorkflowTaskOptions (" app3" ),
721
722
String . class
722
723
). await();
723
- ctx . getLogger() . info(" Final cross-app activity result: " + finalResult);
724
- ctx . getLogger() . info(" Final cross-app activity result: " + finalResult);
724
+ logger . info(" Final cross-app activity result: {} " , finalResult);
725
+ logger . info(" Final cross-app activity result: {} " , finalResult);
725
726
726
- ctx . getLogger() . info(" CrossAppWorkflow finished with: " + finalResult);
727
- ctx . getLogger() . info(" === WORKFLOW COMPLETING WITH: " + finalResult + " ===" );
727
+ logger . info(" CrossAppWorkflow finished with: {} " , finalResult);
728
+ logger . info(" === WORKFLOW COMPLETING WITH: {} ===" , finalResult );
728
729
ctx. complete(finalResult);
729
730
};
730
731
}
@@ -737,14 +738,15 @@ The `App2TransformActivity` class defines an activity in app2 that transforms th
737
738
public class App2TransformActivity implements WorkflowActivity {
738
739
@Override
739
740
public Object run (WorkflowActivityContext ctx ) {
740
- System . out. println(" === App2: TransformActivity called ===" );
741
+ var logger = ctx. getLogger();
742
+ logger. info(" === App2: TransformActivity called ===" );
741
743
String input = ctx. getInput(String . class);
742
- System . out . println (" Input: " + input);
744
+ logger . info (" Input: {} " , input);
743
745
744
746
// Transform the input
745
747
String result = input. toUpperCase() + " [TRANSFORMED BY APP2]" ;
746
-
747
- System . out . println (" Output: " + result);
748
+
749
+ logger . info (" Output: {} " , result);
748
750
return result;
749
751
}
750
752
}
@@ -755,14 +757,15 @@ The `App3FinalizeActivity` class defines an activity in app3 that finalizes the
755
757
public class App3FinalizeActivity implements WorkflowActivity {
756
758
@Override
757
759
public Object run (WorkflowActivityContext ctx ) {
758
- System . out. println(" === App3: FinalizeActivity called ===" );
760
+ var logger = ctx. getLogger();
761
+ logger. info(" === App3: FinalizeActivity called ===" );
759
762
String input = ctx. getInput(String . class);
760
- System . out . println (" Input: " + input);
763
+ logger . info (" Input: " , input);
761
764
762
765
// Finalize the processing
763
766
String result = input + " [FINALIZED BY APP3]" ;
764
-
765
- System . out . println (" Output: " + result);
767
+
768
+ logger . info (" Output: {} " , result);
766
769
return result;
767
770
}
768
771
}
0 commit comments