"slacker library updated"

After almost two years idle in commit log, I restarted development of my slacker frameworks recently. It will be used in our AVOS Cloud production as integration solution between clojure systems.

The recent update in slacker, slacker-cluster and link are:

link

There are two releases in the link library, features include:

  • Ported to Netty 4
  • WebSocket server handler
  • Ability to shutdown server
  • Ability to use core.async with link ring adapter

slacker

The most recent release of slacker is 0.11.0:

  • New ping-interval option for clients
  • Async callback will accept two argument, and can handle exceptions
  • Slingshot removed, we are now using clojure built-in ex-info
  • All client creation functions and defn-remote are delayed
  • Bugfix for issue when several clients started in a process

slacker-cluster

There's major enhancement in slacker cluster 0.11.0

  • Server exception no longer blocks client
  • Added options to call functions on multiple servers, control return type and exception handling

All these libraries are available on github. I will write more about how we use them in AVOS Cloud in future.