RP/TUX 6.4, 6.5, 6.51 - tpunsubsribe() deletes wrong records after migration. (Doc ID 771593.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo / Tuxedo / 6.4, 6.5, 6.51
Information in this document applies to any platform

Goal

PRODUCT: TUXEDO 
VERSION: 6.4, 6.5
PLATFORM: SOLARIS
ISSUE: MP configuration. If application has a variety of event subscriptions TMUSREVT will generate multiple
subscription handle hash buckets. This will cause the subscription list to be resorted when master TMUSREVT unloads
database into control file. It happens when master TMUSREVTsends subscription database to secondary Event Server (in
_tp_send_db()). The sorting will cause a mismatch between sequence number (seqno in EB_SUBSCRIPTION_HNDL) and the
subscription handle return from tpsubscribe() for migrated master 
TMUSREVT. Therefore when application server calls tpunscribe() with event handle,  the wrong event subscription will
be removed.

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