Apache Lucene Store plugin for IBM WebSphere eXtreme Scale
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 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 AvailableBDD and REST
by Brian SlettenMocks and Stubs in Groovy Tests
by Kenneth KousenAlgorithms for Better Text Search Results
by John GriffinKnowns and Unknowns of Scrum and Agile
by Brian Tarbox