SCSt 1.0.x (JDK8, EC2)
Spring Cloud Stream
Tests: Testless build
Duration: 10 minutes
Changes: Who: Gary Russell
Why: GH-931: Fix BinderAwareChannelResolver Concurrency
Fixes https://github.com/spring-cloud/spring-cloud-stream/issues/931

While the resolver binds the channel and registers the bean in a synchronized block,
it does not re-check that another thread has already done the work.

Add a second `super.resolveDestination()` to the synchronized block.

(cherry picked from commit 8e73174)

Conflicts:
        spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binding/BinderAwareChannelResolver.java
Changes by Gary Russell