Consultor Eletrônico



Kbase P120646: The ASP messenger (wsasp.dll) hangs intermittently
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   3/25/2010
Status: Unverified

SYMPTOM(s):

The ASP messenger (wsasp.dll) hangs intermittently

Needs to restart the WebSpeed broker

The web server also needs to be restarted

The WebSpeed transaction server version is 3.1D08

The WebSpeed messenger version is 3.1E04

Both components are installed on the same machine

The enhanced messenger log shows the following error:

MCCL CON-BKR Msngr: the specified service name does not exist or has a bad format. (5825): Service: "<Application Service Name>", Error 0

The messenger is set to communicate through the NameServer

The broker stay registered to the NameServer even after the http request times out

FACT(s) (Environment):

WebSpeed 3.1D
WebSpeed 3.1E
OpenEdge 10.x

CAUSE:

The exact cause is unknown at the time of this writing

FIX:

The workaround is to set the wsasp.dll messenger to communicate directly to the WebSpeed broker. This feature is only available on WebSpeed version 3.1E or OpenEdge 10.
Here are the steps to configure the messenger to by pass the NameServer:

Using Progress Explorer:

1. Click on the + node on the messenger folder
2. Right mouse click on the WSASP messenger > choose Properties
3. On the Controlling NameServer page, uncheck the "Connect USing NameServer" check box
4. On the WebSpeed Transaction Server Location, supply the Host name or IP address (if the broker is not on the same machine), and the tcp port number > click OK to save the changes
5. Restart the IIS

If the Web server machine only have messenger installed, the Progress Explorer component will not be available. In this case, need to modify the ubroker.properties file manually.

Steps to modify the ubroker.properties file manually:

1. Open the ubroker.properties file with notepad from %DLC%\properties folder
2. Copy the following properties from the [WebSpeed.Messengers] section and paste it under the existing properties i=on the [WebSpeed.Messengers.WSASP] section:

Host=localhost
Port=3055
registerNameServer=1

3. Change the registerNameServer to 0 (zero) and specify the appropriate host name and the port number.
4. Save the changes and restart the IIS.