3 User Exit Functions
For more information about using Oracle GoldenGate user exits, see Using User Exits to Extend Oracle GoldenGate Capabilities.
Topics:
GET_MARKER_INFO
Valid For
Extract (data pump only) and Replicat
Description
Use the GET_MARKER_INFO
function to retrieve marker information sent from a NonStop source system when Replicat is applying data. Use markers to trigger custom processing within a user exit.
If the character session of the user exit is set with SET_SESSION_CHARSET
to a value other than the default character set of the operating system, as defined in ULIB_CS_DEFAULT
in the ucharset.h
file, all of the returned marker data is interpreted in the session character set.
Syntax
#include "usrdecs.h" short result_code; marker_info_def marker_info; ERCALLBACK (GET_MARKER_INFO, &marker_info, &result_code);
Buffer
typedef struct { char *processed; char *added; char *text; char *group; char *program; char *node; } marker_info_def;
Input
-
processed
-
A pointer to a buffer to accept the
processed
return value. -
added
-
A pointer to a buffer to accept the
added
return value. -
text
-
A pointer to a buffer to accept the
text
return value. -
group
-
A pointer to a buffer to accept the
group
return value. -
program
-
A pointer to a buffer to accept the
program
return value. -
node
-
A pointer to a buffer to accept the
node
return value.
Output
-
processed
-
A null-terminated string in the format of
YYYY-MM-DD HH:MI:SS
indicating the local date and time that the marker was processed. -
added
-
A null-terminated string in the format of
YYYY-MM-DD HH:MI:SS
indicating the local date and time that the marker was added. -
text
-
A null-terminated string containing the text associated with the marker.
-
group
-
A null-terminated string indicating the Replicat group that processed the marker.
-
program
-
A null-terminated string indicating the program that processed the marker.
-
node
-
A null-terminated string representing the Himalaya node on which the marker was originated.
Return Values
EXIT_FN_RET_INVALID_CONTEXT EXIT_FN_RET_OK