Bindings enable data to flow between projects. When you create a binding, a stream, delta stream, or window in one project subscribes or publishes to a stream, delta stream, or window in another project.
A binding is a named connection from an output stream (or delta stream or window) of one project to an input stream (or delta stream or window) of another.
Bindings reside in the CCR project configuration file so you can change them at runtime. The streams being bound must have compatible schemas.
<Configuration> <Runtime> <Clusters> <Cluster name="cluster1" type="remote"> <Username>USER_NAME</Username> <Password>PASSWORD</Password> <Managers> <Manager>https://CLUSTER_MANAGER_HOSTNAME: CLUSTER_MANAGER_RPC_PORT</Manager> <!-- use https:// when SSL is enabled --> </Managers> </Cluster> </Clusters> <Bindings> <Binding name="sin"> <Cluster>cluster1</Cluster> <Workspace>ws2</Workspace> <Project>prj2</Project> <BindingName>BaseInputBinding</BindingName> <RemoteStream>sin</RemoteStream> </Binding> </Bindings> </Runtime> </Configuration>