Consultor Eletrônico



Kbase P132504: What are the statuses associated with the AppServer?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/07/2010
Status: Verified

GOAL:

What are all the AppServer statuses?

GOAL:

What does the CONNECTING status mean for an AppServer?

GOAL:

What does the CONNECTED status mean for an AppServer?

GOAL:

What does the SENDING status mean for an AppServer?

GOAL:

What does the RECEIVING status mean for an AppServer?

GOAL:

What does the BUSY status mean for an AppServer?

GOAL:

What does the LIMBO status mean for an AppServer?

GOAL:

What does the LOCKED status mean for an AppServer?

FACT(s) (Environment):

All Supported Operating Systems
Progress 9.x
OpenEdge 10.x

FIX:

> STARTING (All AppServer operating modes)
Broker's status for agent after starting the agent process and waiting for it to acknowledge that it started. In other words, the broker started the agent process and it waits until it is up (e.g. connected to databases, executed startup procedures, etc.) and responds back to the broker.

> AVAILABLE (All AppServer operating modes)
Broker's status for agent denoting specific agent process as available, ready to accept requests.
> CONNECTING (State-aware and State-reset only)
Broker's status for agent denoting the broker accepted a client connection request (passing to the client the port number of available agent to accept client connection) and waiting from agent message that the client successfully connected.
> CONNECTED (State-aware and State-reset only)
Broker's status for agent denoting the agent state right after agent has been successfully connected to the client.
> SENDING (Stateless and State-free only)
Broker's status for agent denoting the agent state while returning the output parameters back to the client.

> RECEIVING (Stateless and State-free only)
Broker's status for agent denoting the agent state while receiving input parameters from the client.

> BUSY (WebSpeed only)
Broker's status for agent denoting the agent state while it executes the request.

> LIMBO (WebSpeed 2.0 and older only)
Does not exist in Progress 9 or OpenEdge 10 code.

> LOCKED (Stateless and State-free only)
Broker's status for agent denoting the agent that has been locked for a specific client connection. Most often it is used when the AppServer agent running in broker's stateless or state-free operating mode becomes bound to the connected client by setting the SESSION:SERVER-CONNECTION-BOUND-REQUEST to TRUE on the client, which then sets agent's SESSION:SERVER-CONNECTION-BOUND to TRUE. This status will also occur when a client creates a remote persistent procedure on an agent.
(There are even more Stateless and State-free statuses, including: START RQ and ENDING RQ. These statuses are fleeting and may only be seen on busy systems.)