今天才试用workflow的trace功能,发现在调用sqlTrackingQuery试图得到workflowInstance时返回一个null给我。
经过反复的实验发现,是因为我在workflowInstance处于idle状态时不小心写了manualReset.Set(),导致host线程运行速度快于workflowInstance的线程,所以导致没有获得数据~~~
解决方案: 1.删除idle状态时的Set()