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.