public JmsPublishSubscribeMessageChannelSpec jmsPublishSubscribe(
     String id, javax.jms.ConnectionFactory connectionFactory) {
   return Jms.publishSubscribeChannel(id, connectionFactory);
 }
 public JmsPollableMessageChannelSpec<? extends JmsPollableMessageChannelSpec<?>> jmsPollable(
     javax.jms.ConnectionFactory connectionFactory) {
   return Jms.pollableChannel(connectionFactory);
 }
 public JmsMessageChannelSpec<? extends JmsMessageChannelSpec<?>> jms(
     String id, javax.jms.ConnectionFactory connectionFactory) {
   return Jms.channel(id, connectionFactory);
 }
 @Bean
 public JmsMessageDrivenChannelAdapter jmsInboundAdapter() {
   return Jms.messageDriverChannelAdapter(messageListenerContainer())
       .outputChannel(jmsInboundAdapterOutputChannel())
       .get();
 }