title: Spring Cloud Stream Rabbit Delivery acknowledgment
body: <p>How can one ensure in Spring Cloud Stream Rabbit guaranteed delivery. My code below : -</p>
  
  <pre><code>class Source {
      MessageChannel output;
      Repository repo;
  
      @Transactional
      void publisher(Command command){
        repo.save(command);
        output.send(MessageBuilder
                  .withPayload(new Event()).build());
      }
  }
  
  class Sink {
  
    @StreamListener(Event.class)
    void eventListener(Event event){
       // method body
    }
  }
  </code></pre>
  
  <p>Any help is appreciated.</p>