Estou com o seguinte problema entre uma Thread e outro processo. Tenho uma rotina em meu sistema que é executada por uma thread com o objetivo de validar alguns clientes com status liberado. Logo no inicio dessa rotina invoco um método que me retorna a lista desses clientes, e nesse cliente tem um campo XPTO que tem o valor nulo, mas que é preenchido com um determinado valor ao receber uma mensagem de um outro sistema. Por vezes esse valor XPTO fica nulo mesmo tendo processado a mensagem desse outro sistema. Avaliei o log de transações e percebi que entre o inicio e fim da Thread essa mensagem foi recebida, ou seja, esse cliente já estava em memória, com esse campo XPTO nulo e foi sobrescrito o valor enviado pela mensagem. Posso corrigir esse problema com algum serviço de uma Thread?