Я считаю, что вы ищете дуплексный контракт, который задокументирован здесь (и содержит примеры кода). Я сам этого не делал, но, похоже, это именно то, что вы ищете.
Другим методом будет публикация метода в шине / очереди сообщений esb, и ваши клиенты будут его использовать.
Всегда помните в сетевых коммуникациях, что задержка означает, что вы не можете получить эту информацию в одно и то же время ... но нет никакого способа обойти это.