Hi,
I've written a simple Job Chain distributed agent that node walks a tree. Right now all I'm doing is echoing out the nodes that I find because I want to make sure this all works before I get it doing anything useful. I'm running on CS10.0U13 against SQL Server 2008 (case Sensitive).
I've succeeded in getting my split function to create a set of taskDatas with a range of ID's within the range of valid Data IDs for children of my root object. I can see it running through each of the sub tasks. Where I'm running into problems is that after running, the master job never completes because the sub-tasks never get an entry in WorkerQueueCompleted. In fact, the only place I ever see that an entry gets written to this table is in $DistributedAgents.TaskType.Reduce._SubclassExecute() but there it only writes to this table after it checks that none of the child tasks is missing from this table. How does the child task get into this table if I can never get past this point?
I should point out that I'm doing this in builder after having run the distributedagent.RunDistAgent and distributedAgent.RunAgent request handlers.
-Hugh