Realmente no entiendo la pregunta.
Pero al final de la función myFunction, no llama explícitamente a la devolución de llamada, por lo que no hay forma de que se pueda llamar a client.publish(). Si ejecuta este código, espero que se muestren mensajes en la consola, sin publicar nada en el cliente de Redis.