Skip to content

saggiyogesh/liferay-node-poller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liferay node poller

Current Liferay poller implementation is AJAX based, it recusively fires send and receive ajax request.

This implementation uses node/sockjs to use HTML5 websockets for supported browsers and long polling for other browsers.

Liferay node poller consists a hook available in plugins sdk and a nodejs/sockjs server named as NodePoller.

Installation & Configuration:

  • Install node.js

  • Clone the repo:

    git clone git@github.com:saggiyogesh/liferay-node-poller.git
    

    or download the source.

NodePoller Configuration:

  • In NodePoller folder install the dependencies:

    npm install   
    
  • Edit the Liferay server url in poller.properties

  • Run nodejs server, listening on port 9999.

    node server 
    

Liferay Configuration

  • In portal-ext.properties file edit the NodePoller url.
  • Deploy Liferay chat portlet from market place.
  • Deploy 'liferay-node-poller-hook-6.1.1.1.war' available in dist folder of plugins sdk.

Note: Hook should be deployed at last.

Now Liferay is configured with Node poller.

To remove this, simply undeploy liferay-node-poller-hook from Update Manager in Liferay.

Bitdeli Badge

About

Using nodejs/sockjs server to use as Liferay's poller

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors