Megpróbálom kinyomtatni a FlowService-ben meghívott szolgáltatások nevét egy java programmal. Ki tudom nyomtatni a szolgáltatások nevét az alábbi kóddal:
import com.wm.app.b2b.server.InvokeState;
...
...
...
InvokeState invkState = InvokeState.getCurrentState();
//below line prints all service names which are invoked in a flow service
System.out.println(invkState.getCallStack());
Amikor azonban transzformátorokat használok, és megpróbálok meghívni egy egyéni szolgáltatást (amit én hoztam létre), a fenti kód nem írja ki a transzformátoron keresztül meghívott szolgáltatásokat. És ha véletlenül pub szolgáltatást használtam, akkor az megjeleníti a szolgáltatás nevét, de az egyedi szolgáltatás esetében nem.
Íme a kép a jobb megértés érdekében.
Minden bemenetet nagyra értékelnénk.