Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
project
src/main
README
json1.txt
json2.txt
lift_proto.db.h2.db
lift_proto.db.trace.db

README

This is a sample Lift application that shows one way to use Comet Actors to update 
the UI only when there is new information coming through a REST interface.

It uses named actors, actor dispatchers and the REST support that comes with Lift

To use it do:

git clone git://github.com/fmpwizard/comet_rest_example.git
cd comet_rest_example
sbt
update
jetty-run

Go with the browser to:

http://127.0.0.1:8080/browser-details/2.4.0.1090

On another terminal screen do:

cd comet_rest_example

while true;
  do curl   http://127.0.0.1:8080/v1/rest/browsertests/id2  -H"Content-Type: application/json"  -T json1.txt ;
  sleep 1;
  curl   http://127.0.0.1:8080/v1/rest/browsertests/id2  -H"Content-Type: application/json"  -T json2.txt ;
  sleep 1;
  curl   http://127.0.0.1:8080/v1/rest/browsertests/id2  -H"Content-Type: application/json"  -T json3.txt ;
  sleep 1 ;
  curl   http://127.0.0.1:8080/v1/rest/browsertests/id2  -H"Content-Type: application/json"  -T json4.txt ;
done;


And go to the browser and notice how just two cells change values.

Enjoy and feel free to send feedback on:
* The lift mailing list <liftweb@googlegroups.com>
* diego@fmpwizard.com (I use gmail so don't bother sending spam :) )
* on my blog at http://fmpwizard-scala.posterous.com/

You can’t perform that action at this time.