How to connect to pubsub pattern from workflow

Hi
We are developing project with number of cascading child workflows , where each child workflow can publish his own status and progress. I am searching for pattern that will allow to publish progress from workflow to number of external clients without affecting workflow history size ( without opening special activity for each publish). We want to update progress every second

Thanks

from workflow to number of external clients
We want to update progress every second

on large scale i would have your child workflows write their progress to custom db (could use activity interceptors for example for a more generic impl)

you could have your clients then poll this data directly, or an approach where you have one or many workflows with activities that poll this data for updates and push to set of clients