Java sleep/wait ou algo similar

Tenho uma situação onde um servidor A recebe um post este envia um novo post para um servidor B, este processa os dados e envia um post como resposta para o servidor A este último deve manter a requisição inicial em espera até receber o post de resposta do servidor B para dar uma resposta, alguém tem um uma ideia como faço para fazer com que o servidor A aguarde o post do servidor B.

Acho que você deve procurar a respeito do conceito de semáforos.

Obrigado