In rare cases, due to a problem in the Java 5 JDK, if you are using multiplexed routing under extremely heavy load, Search may throw a Null Pointer Exception. If this happens, your error logs will contain this message:
This server is under too much load for the multiplexed strategy on
Windows. This is a known problem with Sun's JDK (sun bug 5076772); reduce
load IMMEDIATELY or switch to searchStrategy=serialized.
Multiplexed and serialized are options used by Search routing to optimize handling of multi-partition indexes. If using the multiplexed strategy (the default for a multi-partition index), routing addresses all Search engines simultaneously. If using the serialized strategy, routing contacts engines one after another.
To change your routing strategy to serialized, create a RoutingSearchService.properties
file in /atg/
servername
/localconfig/atg/search/routing
with this line:
strategyType=serialized
Then rebuild and redeploy your ATG application EAR file.