Descendant Sessions debugging
In ODI one Session can launch a child Session in different ways.- user can have an OdiStartScen tool invocation either in Package or Procedure
- user can have an OdiInvokeWebService invocation either via Package or Procedure
- user can have an OSCommand or OdiOSCommand tool invocation calling startscen.sh/cmd or restartsess.sh/cmd either in Package or Procedure
There is another subtle gotcha. When ODI Studio notifies you that a child Session is starting, if user chooses not to attach Studio to that debuggable Session, then user *will not receive any notifications for any debuggable child Sessions started by this child Session*
Starting Session in debug mode
All the ways for starting a Session have debugger flags that user may set. This includes startscen.sh/cmd, restartsess.sh/cmd, ODI incoming web service (a.k.a public web service), OdiStartScen tool, SDK APIs and Studio.
No comments:
Post a Comment