title: what to use or how best to convert otto event bus (now that otto is deprecated)?
body: <p>on Square's <a href="https://github.com/square/otto" rel="nofollow">github</a> i found the following statement:</p>
  
  <blockquote>
    <blockquote>
      <p>Deprecated!</p>
    </blockquote>
    
    <p>This project is deprecated in favor of RxJava and RxAndroid. These
    projects permit the same event-driven programming model as Otto, but
    they’re more capable and offer better control of threading.</p>
    
    <p>If you’re looking for guidance on migrating from Otto to Rx, this post
    is a good start.</p>
  </blockquote>
  
  <p>I have a legacy project using otto and im worried about the future of the project now. Does android have anything built in i can use as an event bus ?  Do you think <a href="https://github.com/greenrobot/EventBus" rel="nofollow">event bus</a> would be a good one to swap otto with or are they in the same hole ? classic alternative is the observer pattern but otto is just way more clean.  </p>
  
  <p>Some alternatives:</p>
  
  <p><a href="https://lorentzos.com/rxjava-as-event-bus-the-right-way-10a36bdd49ba" rel="nofollow">Event Bus with RxJava</a></p>
  
  <p><a href="https://sourcemaking.com/design_patterns/mediator" rel="nofollow">Mediator pattern</a></p>
  
  <p><a href="http://martinfowler.com/eaaDev/EventAggregator.html" rel="nofollow">Event Aggregator</a></p>
  
  <p><a href="http://fragmentedpodcast.com/episodes/061/?utm_source=Android%20Weekly&amp;utm_campaign=309f4188e7-Android_Weekly_229&amp;utm_medium=email&amp;utm_term=0_4eb677ad19-309f4188e7-337904097" rel="nofollow">The state of event bus today</a></p>
  
  <p><a href="https://github.com/AndroidKnife/RxBus" rel="nofollow">RxBus</a></p>