Previous Topic: How Virtualization WorksNext Topic: Magic Strings and Dates


How Conversational Requests are Handled

The navigation tolerance that you can specify for every node in the tree plays an important role in how the VSM handles a conversation request. The navigation tolerance is used to determine where in the conversation tree a VSM searches for a transaction that follows the specified transaction.

Navigation Tolerance Levels

The following graphic shows how the navigation tolerance affects the transactions to be searched in a conversation tree. A star Yellow Star Icon marks the current transaction.

Concept diagram showing how navigation tolerance impacts the transactions to be searched in a conversation tree

At the time of recording, the VSE recorder allows for initializing the navigation tolerance on transactions the following settings:

Default navigation

Defines the default tolerance on all Meta transactions that have child Meta transactions.

Default: Wide

Last

Defines the default tolerance for Meta transactions that are "leaf" transactions without any child Meta transactions.

Default: Loose

You can change these parameters later for each node through the Service Image Editor in DevTest Workstation.

The defaults provide a better match on "right" behavior. VSE responds correctly more often in situations when current run-time sessions restart a conversation without the need to start a new conversation.

Handling Unknown Requests

An unknown request occurs in the following situations:

If a request cannot be matched to a follow-on transaction:

If that fails, the service image response for unknown conversational requests becomes the reply.