Consultor Eletrônico



Kbase 20285: SonicMQ Application Service "adapter.progress.jms" Not Found
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/14/2000
SUMMARY:

This solution gives some more inside information under which
conditions error (8245) occurs if communicating from 4GL over the
Progress SonicMQ Adapter to a SonicMQ broker or server with Progress 9.1B and how to resolve.

EXPLANATION:

Communication from 4GL over the SonicMQ Adapter to a SonicMQ broker or server travels over a special 4GL JMS implementation that, by default, is included in the ProPath at:

<Progress 9.1B Install Dir>/jms.

After an installation, the name of the application service for the SonicMQ Adapter appears by default as "adapter.progress.jms".
That name "adapter.progress.jms name is hard coded as default within the 4GL implementation of SonicMQ in the session.p procedure at:

<Progress 9.1B Install Dir>/jms/impl/session.r

When you use the Progress Explorer, it is possible to change that name within the SonicMQ Adapter properties for a specific SonicMQ application service under the Broker > AppService Name List but
than the 4GL program session.r using that default will not find the Application Service "adapter.progress.jms" anymore and will generate Error (8245) .

SOLUTION:

Use the default name "adapter.progress.jms" as the AppService name for the specific SonicMQ adapter or change the name the 4GL program should look for the application service using the Procedure setAdapterService.

More information on the setAdapterService procedure can be found in the "Progress on the Web Version 9" documentation in the chapter titled "Accessing SonicMQ Messaging from Progress 4GL."

References To Written Documentation:

Progress on the Web Manual, Version 9.

Version 9 Release Notes, Release 9.1B.

Progress Knowledge Base Solution 19938, "Steps for Getting the Progress SonicMQ Running".

Progress Knowledge Base Solution ID 20029, "Steps Needed Before
Running 4GL Adapter Examples".

Progress Knowledge Base Solution 20091, "SonicMQ Adapter Error 8245".