Browse Prior Art Database

SUSPEND AND LATER RESUME AN APPLICATION CONNECTION

IP.com Disclosure Number: IPCOM000180592D
Original Publication Date: 2009-Mar-12
Included in the Prior Art Database: 2009-Mar-12
Document File: 1 page(s) / 40K

Publishing Venue

IBM

Abstract

From time to time a single application connected to a resource manager will seem to be generating more work than it ought to or otherwise misbehaving. We describe a modification to resource managers which allows this to be handled without disconnecting potentially innocent applications.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 66% of the total text.

Page 1 of 1

SUSPEND AND LATER RESUME AN APPLICATION CONNECTION

From time to time a single application connected to a resource manager will seem to be generating more work than it ought to or otherwise misbehaving. WebSphere* MQ has a STOP CONN command which allows administrators to forcibly disconnect such an application; other resource managers have similar functionality.

    This is a good thing if the application was actually misbehaving; however if it was meant to behave in that way, disconnecting it is likely to cause further problems rather than solve anything.

    A new command, SUSPEND CONN, refines this to be less of a blunt instrument. This allows administrators to suspend a connection and later allow it to resume processing. Administrators can therefore suspend a potentially rogue connection which is causing them problems, find out whether or not it is actually misbehaving while the rest of the system carries on working, and then resume or forcibly disconnect the application once its true nature is known.

    This avoids the connected application having to deal with being disconnected if transitory business conditions make it appear to be malfunctioning.

Several types of suspension can be envisaged. The most useful are: PREEMPTIVE - immediately suspend all processing on the connection IMMEDIATE - immediately suspend all processing on the connection except for transaction-ending calls (xa

_

commit/backout verbs, etc).

QUIESCE - suspend...