How to Prevent the Service Being Advertised by a Server Before tpsvrinit() Is Returned (Doc ID 1907428.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo - Version 10.3.0 and later
Information in this document applies to any platform.

Goal

This article is aimed to provide the solution to prevent the Tuxedo service being advertised by a server before tpsvrinit() is returned. No services should be advertised by a server until after tpsvrinit() is called and has returned. If a client calls a service that the server is going to advertise, and there are no other servers offering that service, and the server hasn't yet returned from tpsvrinit(), the client will get a TPENOENT error because the service won't have been advertised yet。While there is an issue when an application server is initializing the services it offers are immediately marked AVAIL even though the server is still executing tpsvrinit().

 

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms