Наистина не разбирам въпроса.
Но в края на функцията myFunction вие не извиквате изрично обратното извикване, така че няма начин client.publish() да бъде извикан. Ако изпълните този код, очаквам съобщенията да се показват в конзолата, без да се публикува нищо в клиента Redis.