Table of Contents Previous Next PDF



Oracle Tuxedo Message Queue Programming Guide
Programmer Tasks 1‑1
Sending and Receiving Messages 1‑2
Using Filters 1‑8
Filter Type 1‑8
Simple Filter 1‑8
Compound Filter 1‑9
Filter Format 1‑9
Simple Filter 1‑9
Compound Filter 1‑11
Using Publish/Subscribe 1‑13
Sending Broadcast Messages 1‑14
Receiving Broadcast Messages 1‑14
Subscribing to Receive Broadcast Messages 1‑14
Subscribing to Receive Selected Broadcast Messages 1‑15
Subscription Acknowledgement 1‑17
Reading Broadcast Messages 1‑17
Unsubscribing Receiving Broadcast Messages 1‑17
Using Recoverable Messaging 1‑18
Choosing a Message Delivery Mode 1‑19
Choosing Recoverable or Non-recoverable Delivery Mode 1‑20
Choosing an Undeliverable Message Action 1‑23
How to Send a Recoverable Message 1‑24
How to Receive a Recoverable Message 1‑25
Using UMAs for Exception Processing 1‑25
Using Discard UMA 1‑25
Using the Return-to-Sender UMA 1‑26
Using the SAF UMA 1‑26
Using the Dead Letter Queue UMA 1‑26
Using the Dead Letter Journal 1‑27
The DIP and UMA Support List 1‑29
Using Naming 1‑30
Naming Service 1‑31
Name Scope 1‑31
Name Space 1‑31
Process Level Name Space 1‑31
Local Name Space 1‑31
Global Name Space 1‑32
Attaching and Locating Queues 1‑33
Static and Dynamic Binding of Queue Aliases 1‑34
Using WS SAF 1‑35
Building Applications 1‑36
Oracle Tuxedo Message Queue PAMS Programming Guide
PAMS Application Programming Interface 2‑1
Oracle MessageQ API Description Format 2‑2
Oracle MessageQ API Data Types 2‑2
pams_attach_q 2‑3
Argument Definitions 2‑4
pams_bind_q 2‑11
Argument Definitions 2‑12
pams_cancel_get 2‑16
Argument Definition 2‑17
pams_cancel_select 2‑17
Argument Definitions 2‑18
pams_cancel_timer 2‑19
Argument Definitions 2‑19
pams_close_jrn 2‑20
Argument Definitions 2‑21
pams_confirm_msg 2‑21
Argument Definitions 2‑23
pams_detach_q 2‑25
Argument Definitions 2‑26
pams_exit 2‑28
pams_get_msg 2‑29
Argument Definitions 2‑31
pams_get_msga 2‑44
Argument Definitions 2‑46
pams_get_msgw 2‑59
Argument Definitions 2‑61
pams_locate_q 2‑74
Argument Definitions 2‑75
pams_open_jrn 2‑79
Argument Definitions 2‑80
pams_put_msg 2‑81
Argument Definitions 2‑83
pams_read_jrn 2‑92
Argument Definitions 2‑94
pams_set_select 2‑98
Argument Definitions 2‑99
pams_set_timer 2‑106
Argument Definitions 2‑107
pams_status_text 2‑109
putil_show_pending 2‑111
Argument Definitions 2‑112
Using Message-Based Services 2‑113
Receiving a Response 2‑115
Obtaining the Status of a Queue 2‑116
Monitoring and Controlling Link Status 2‑117
Listing Cross-Group Connections, Entries, and Groups 2‑118
Obtain Notification of Cross-Group Links Established and Lost 2‑119
Controlling Cross-Group Links 2‑120
Link Management Control Functions 2‑121
Request Message Format for the Inquire Function 2‑122
Determining the Status of the Inquire Request 2‑122
Response Message Format for Successful Inquire Requests 2‑124
Request Message Format for the Enable Function 2‑126
Determining the Status of the Enable Request 2‑127
Response Message Format for Successful Enable Requests 2‑128
Request Message Format for the Disable Function 2‑129
Determining the Status of the Disable Request 2‑130
Response Message Format for Successful Disable Requests 2‑132
Request Message Format for the Connect Function 2‑133
Determining the Status of the Connect Request 2‑134
Response Message Format for Successful Connect Requests 2‑136
Disconnect Function 2‑136
Request Message Format for the Disconnect Function 2‑137
Determining the Status of the Disconnect Request 2‑137
Response Message Format for Successful Disconnect Functions 2‑139
Link Management Design Considerations 2‑140
Learning the Current Status of Queues 2‑141
Listing Attached Queues in a Group 2‑141
Receiving Attachment Notifications 2‑142
Managing Message Recovery Files 2‑143
Controlling Journaling to the PCJ File 2‑144
Message Reference 2‑145
AVAIL 2‑146
AVAIL_DEREG 2‑148
AVAIL_REG 2‑150
AVAIL_REG_REPLY 2‑151
DISABLE_NOTIFY 2‑153
DISABLE_Q_NOTIFY_REQ 2‑154
DISABLE_Q_NOTIFY_RESP 2‑155
ENABLE_NOTIFY 2‑157
ENABLE_Q_NOTIFY_REQ 2‑159
ENABLE_Q_NOTIFY_RESP 2‑160
LINKMGT_REQ 2‑162
LINKMGT_RESP 2‑165
LINK_COMPLETE 2‑169
LINK_LOST 2‑171
LIST_ALL_CONNECTIONS (Request) 2‑172
LIST_ALL_CONNECTIONS (Response) 2‑173
LIST_ALL_ENTRIES (Request) 2‑175
LIST_ALL_ENTRIES (Response) 2‑176
LIST_ALL_GROUPS (Request) 2‑178
LIST_ALL_GROUPS (Response) 2‑179
LIST_ALL_Q_REQ 2‑181
LIST_ALL_Q_RESP 2‑182
LOCATE_Q_REP 2‑184
MRS_ACK 2‑186
MRS_JRN_DISABLE 2‑189
MRS_JRN_DISABLE_REP 2‑191
MRS_JRN_ENABLE 2‑193
MRS_JRN_ENABLE_REP 2‑196
Q_UPDATE 2‑198
SBS_DEREGISTER_REQ 2‑200
SBS_DEREGISTER_RESP 2‑202
SBS_REGISTER_REQ 2‑203
SBS_REGISTER_RESP 2‑206
SBS_STATUS_REQ 2‑207
SBS_STATUS_RESP 2‑209
TIMER_EXPIRED 2‑214
UNAVAIL 2‑215

Copyright © 1994, 2017, Oracle and/or its affiliates. All rights reserved.