This may sound stupid, but why does the @Consumer specify the @ActivationConfigProperty destination? This seems backwards to me. Shouldn't the @Producer decide where it is sending messages rather than the @Consumer controlling where the @Producer sends messages by defining the destination?
I probably missed something, but the syntax is not clear.