Work in progress
Notes about current release
The current release is 0.2.0.
It is not fully tested, so, there is no guarantees it is working properly.
What is "busy" about?
A time ago, at Viajobien.com, as was expected, the number of applications and services started to grow. So, to reuse this services, we choose to use an ESB (Enterprise Service Bus) and we implemented our own.
Why not to use something like Mule ESB, WSO2 ESB or Apache ServiceMix? There are three reasons. First, we wanted to learn about integrations; second, we didn't need complex data adapters/transformers, the majority of the services were ours and for those that not, we already had some application to adapt the data; third, and not less important, for existing solutions, is very difficult to add new routes or services to the BUS (a new deploy or use OSGi, and it is a pain... you know).
Create a new sbt project with Play+Scala and add the following dependency on your build.sbt:
libraryDependencies += "com.viajobien" %% "busy" % "0.2.0"