Resolves https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/12 Support late binding for binders that don't inherently support it. Schedule attempts at 30 second intervals (default, configurable). `IllegalState` and `IllegalArgument` exceptions are fatal. Add test cases (mocks) to verify rebind after failure Docs Polishing - always use the setter on LateBinding Remove volatile from the fields since they are only accessed from synchronized methods.