I am getting a timeout when trying to retrieve the status of a Query Activity. I have followed the SOAP example here: http://help.exacttarget.com/en-US/technical_library/web_service_guide/technical_articles/performing_a_query_activity_using_the_soap_web_service_api/#section_5
Here is an example of my SOAP call. I am using the TaskID returned by the API after starting the query. My timeout is set to 90 seconds.
<ns1:Body>
<ns0:RetrieveRequestMsg>
<ns0:RetrieveRequest>
<ns0:ObjectType>AsyncActivityStatus</ns0:ObjectType>
<ns0:Properties>Status</ns0:Properties>
<ns0:Properties>StatusMessage</ns0:Properties>
<ns0:Properties>TaskID</ns0:Properties>
<ns0:Filter xsi:type="ns0:SimpleFilterPart">
<ns0:Property>TaskID</ns0:Property>
<ns0:SimpleOperator>equals</ns0:SimpleOperator>
<ns0:Value>13646734</ns0:Value>
</ns0:Filter>
</ns0:RetrieveRequest>
</ns0:RetrieveRequestMsg>
For reference here is the response XML after starting the query via the API, so you can see where I am getting the TaskID.
<soap:Body>
<PerformResponseMsg xmlns="http://exacttarget.com/wsdl/partnerAPI">
<Results>
<Result>
<StatusCode>OK</StatusCode>
<StatusMessage>QueryDefinition perform called successfully</StatusMessage>
<Object xsi:type="QueryDefinition">
<PartnerKey xsi:nil="true" />
<ObjectID>b001ea05-e93b-4ab8-88b7-06f7a48292ee</ObjectID>
</Object>
<Task>
<StatusCode>OK</StatusCode>
<StatusMessage>OK</StatusMessage>
<ID>13646734</ID>
<InteractionObjectID>abe92d6d-38a6-4ea9-a84f-18b6b6335eb4</InteractionObjectID>
</Task>
</Result>
</Results>
<OverallStatus>OK</OverallStatus>
<OverallStatusMessage />
<RequestID>6bc2105b-b9a5-4173-89c0-c131ef6a8878</RequestID>
</PerformResponseMsg>