Open matthiasg opened 10 years ago
+1
it seems it isnt. we are using it in a beta project though and will likely need to rewrite this project as i already mentioned in some other issues... the original author will likely concede development to another maintainer since he doesn't seem to have the required time as he told me.
There are a number of issues (missing tests are one) such as some header parsing issues as well as gaps in strict protocol adherence (order of acks against messages etc) that have to be addressed (e.g. using a simple state machine)
I am likely to do it anyway, but it will have to wait until after our beta (which will end at the end of july) before doing any real work. if anybody else would like to tackle it we could certainly test it :) ...
that said the project is closely related to memcache of course so maybe some overlap with existing projects could be exploited. all in all it should not take a whole lot of time to do it right.
+1 I'm currently evaluating this tech and but #125 is breaking my initial build. This project badly needs active maintenance.
+1
Twitter has upstream changes that were never merged here. You can see the subsequent versions and source jars here: http://maven.twttr.com/net/lag/kestrel_2.9.2/
If it helps, I've got a Docker image building from the pre-compiled binaries: https://github.com/thefactory/docker-kestrel
It's available on the Docker Hub: https://registry.hub.docker.com/u/thefactory/kestrel/
$ docker run -i -t -v /var/lib/kestrel:/data thefactory/kestrel
INF [20140924-22:19:03.250] stats: Starting LatchedStatsListener
INF [20140924-22:19:03.305] admin: Starting TimeSeriesCollector
INF [20140924-22:19:03.307] admin: Admin HTTP interface started on port 2223.
INF [20140924-22:19:03.314] kestrel: Kestrel config: listenAddress=0.0.0.0 memcachePort=Some(22133) textPort=Some(2222) queuePath=/data expirationTimerFrequency=Some(1.seconds) clientTimeout=Some(30.seconds) maxOpenTransactions=100 connectionBacklog=None statusFile=/tmp/.kestrel-status defaultStatus=Up statusChangeGracePeriod=0.seconds enableSessionTrace=false zookeeper=<None>
INF [20140924-22:19:03.350] kestrel: no status stored at '/tmp/.kestrel-status'; status remains 'Up'
INF [20140924-22:19:03.446] kestrel: kestrel-memcache server started on /0.0.0.0:22133
INF [20140924-22:19:03.450] kestrel: kestrel-text server started on /0.0.0.0:2222
INF [20140924-22:19:03.457] kestrel: kestrel-thrift server started on /0.0.0.0:2229
INF [20140924-22:19:03.462] kestrel: Starting up background expiration task.
INF [20140924-22:19:03.463] kestrel: Starting background-expiration
INF [20140924-22:19:03.465] kestrel: Kestrel 2.4.2 started.
is this project still active ? the last commit is pretty old, the readme links to a google group that doesn't exist and no issues seem to be discussed ?