SpringOne 2GX 2011

Chicago, October 25-28, 2011

Apache Lucene Store plugin for IBM WebSphere eXtreme Scale

Posted by: Billy Newport on

I'm written a lucene store plugin for IBM WebSphere eXtreme Scale. It's a new Lucene Directory class that uses WXS for the indexes in a remote data grid. I used my wxsutils jar also. You can find it with source code here:

You can see a test case for it here. The test case makes a grid within the test JVM. For real usage, start a remote grid with the configuration xmls in the test/resources directory and then use WXSUtils to connect to it instead of startTestServer.

Any one using this with any issues then make a bug on github for me. I'll be continuing testing myself over the next week regardless looking for any issues.

Make sure you put the wxsutils*.jar file on the grid classpath. Every container JVM you start needs this jar on the classpath. You don't need the wxslucene jar on the grid classpath.

The command line args I use for starting the grid containers is:

-Djava.util.logging.config.file=/Users/ibm/Documents/Development/Samples/wxslucene/src/test/resources/logging.properties -Djava.endorsed.dirs=/Users/ibm/Documents/Development/og71/lib/endorsed -server -Xmx512M -Dcom.sun.management.jmxremote


About Billy Newport

Billy Newport

Billy is a Distinguished Engineer at IBM. He's been at IBM since 2001. Billy was the lead on the WorkManager/ Scheduler APIs which were later standardized by IBM and BEA and are now the subject of JSR 236 and JSR 237. Billy lead the design of the WebSphere 6.0 non blocking IO framework (channel framework) and the WebSphere 6.0 high availability/clustering (HAManager). Billy currently works on WebSphere XD and ObjectGrid. He's also the lead persistence architect and runtime availability/scaling architect for the base application server.

Before IBM, Billy worked as an independant consultant at investment banks, telcos, publishing companies and travel reservation companies. He wrote video games in C and assembler on the ZX Spectrum, Atari ST and Commodore Amiga as a teenager. He started programming on an Apple IIe when he was eleven, his first programming language was 6502 assembler.

Billys current interests are lightweight non invasive middleware, complex event processing systems and grid based OLTP frameworks.

More About Billy »

NFJS, the Magazine

December Issue Now Available
  • BDD and REST

    by Brian Sletten
  • Mocks and Stubs in Groovy Tests

    by Kenneth Kousen
  • Algorithms for Better Text Search Results

    by John Griffin
  • Knowns and Unknowns of Scrum and Agile

    by Brian Tarbox
Learn More »