i have disabled the default sync rule that sync the resources from central to noncentral.
After that i created some sync rules to sync the app from central to non-central node.
Just wanted to check, if in that case do we need a sync rule for stream to get synced to non-central node
Streams should show up regardless of sync rules. The visibility of a stream is governed by the security rules on that stream.
The sync rule is used for schedule what apps need to be synchronized with what servers. If was created a sync rule for one app only, you don´t need more steps. But, if you want to sync all apps on the stream, you need to create a sync rule for all applications published on this steam.
Please, mark the CORRECT/HELPFUL comments.
Because you can opt to not sync apps which are part of a given stream. For instance here's the default Non Central Nodes sync rule for me:
((node.iscentral="false" and resource.stream.id!="a70ca8a5-1d59-4cc9-b5fa-6e207978dcaf"))
This says that sync all apps where the node isn't a Central node and the app isn't a member of the stream with that ID.
I'd keep it to App_* as are used in the default rules. I do not know how App* or * are evaluated but functionally the sync rules only sync apps so using those alternative filters doesn't seem particularly useful.