none
Where did my SOA request execute? RRS feed

  • Question

  • When I run a job/task in command line mode I can see which computenode my task ran on under AllocatedNodes. How can I do the same when running as SOA?

    I can see where the HpcServiceHost executed - but when running many requests I cannot determine which node a particular request executed on.

    Tuesday, July 21, 2015 3:15 PM

Answers

  • Hi TimJRoberts1,

    Normally there are two methods to view or track where the SOA requests execute. One is to implement the SOA service code to obtain the Environment.MachineName and attach this info in the SOA response, so that when the SOA client retrieves the response, it can determine on which compute node the request is processed.

    Another way is to enable the message level tracing (link) for the SOA service, and then you may view the SOA message details including 'Target Machine' from the HPC Cluster Manager console for each request. If you are using the latest HPC Pack 2012 R2 Update 2 (version 4.4.4864.0) for client and server, you mayspecify a unique message Id for each request when using BrokerClient.SendRequest<TMessage>(...), and then search the request by the message Id and view the details.

    BR,

    Yutong 

    Thursday, July 23, 2015 8:12 AM
    Moderator