"If you've got a public-facing web site that gets millions of hits a day," Luke writes, "chances are you have a middle-tier services layer you hit via HTTP. And every now and then, some of those HTTP requests will fail."

"What's the best way to handle this condition? Get to a known condition by shutting down the entire JVM and Application Server, of course!"

if (searchResponse == HttpURLConnection.HTTP_OK) {
  is = conn.getInputStream();
  IBindingFactory bfact = BindingDirectory.getFactory(PastWxHourly.class);
  IUnmarshallingContext uctx = bfact.createUnmarshallingContext();
  pastWxHourlyResults = (PastWxHourly) uctx.unmarshalDocument(is, null); 
} else {
  logger.info(this.getClass().getName() + "INVALID RESPONSE CODE!");
  System.exit(1);
}

"We take our application failures very seriously."

[Advertisement] BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!