Timeout when reindexing large tm

hi all,

we would like to batch-reindex a lot of server TMs after batch-modifying their Recognizers property. 

I'm calling the Reindex() method on the TM object, but for large TMs,the wcf channel timeouts after 1 minute

The request channel timed out while waiting for a reply after 00:00:59.9995003. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.

 

Is there any other way to reindex such tms without an error? Are such TMs still being reindexed, despite the communication error? Can I check when indexing has been finished? I'm re-querying the same TM in parallel like 

var tm1 = tps.GetTranslationMemory(tm.Id, TranslationMemoryProperties.All);

but the CurrentReindexOperation always returns false.

thanks,

Tamas