4.6.4 Notification Data Buffers
When a client receives notification, it is accompanied by a data buffer. The data buffer can be
of any Oracle Tuxedo data buffer type. Jolt clients (for example, the handler) receive these
buffers as a JoltMessage
object and should use the appropriate
JoltMessage
class get*()
methods to retrieve the data from
this object.
The Oracle Tuxedo Service Metadata Repository does not need to have the definition of the buffers used for notification. However, the Jolt client application programmer needs to know field names.
The Jolt system does not provide functionality equivalent to tptypes()
in
Oracle Tuxedo. For FML and VIEW buffers, the data is accessed using the get*()
methods with the appropriate field name, for example:
getIntDef ("ACCOUNT_ID", -1);
For STRING and CARRAY buffers, the data is accessed by the same name as the buffer type:
getStringDef ("STRING", null);
getBytesDef ("CARRAY", null);
STRING and CARRAY buffers contain only a single data element. This complete element is returned
by the preceding get*()
methods.
Parent topic: Event Subscription and Notifications