With this Java DSL channel auto-creationyou have to be careful. For example, .outputChannel(MessageChannels.queue("inbound").get())does not populate a MessageChannelbean bean factory. But on the other hand IntegrationFlows.from("inbound")does it.
To fix your problem, I suggest extracting @Beanfor your channel inboundor simply relying on DSL:
return IntegrationFlows.from(Jms.messageDriverChannelAdapter(this.jmsConnectionFactory)
.destination("test"))
.channel(MessageChannels.queue("inbound").get())
.get();
GH, JavaDocs .outputChannel() alltogether, .