00001 00009 #ifndef _JMS_CONSUMER_H 00010 #define _JMS_CONSUMER_H 1 00011 00012 #include <JmsCommon.h> 00013 #include <JmsCommon.h> 00014 #include <JmsMessage.h> 00015 #include <JmsTypes.h> 00016 00020 typedef struct JmsConsumer JmsConsumer; 00021 00022 #ifdef __cplusplus 00023 extern "C" { 00024 #endif /* __cplusplus */ 00025 00039 extern int JMSENTRY JmsConsumerGetSelector( 00040 JmsConsumer * consumer, 00041 JmsString * selector, 00042 JMS64I flags 00043 ); 00044 00060 extern int JMSENTRY JmsConsumerGetMessageListener( 00061 JmsConsumer * consumer, 00062 void (** listener)(JmsMessage *, void *, JMS64I), 00063 void **argument, 00064 JMS64I flags 00065 ); 00066 00093 extern int JMSENTRY JmsConsumerSetMessageListener( 00094 JmsConsumer * consumer, 00095 void (* listener)(JmsMessage *, void *, JMS64I), 00096 void *argument, 00097 JMS64I flags 00098 ); 00099 00116 extern int JMSENTRY JmsConsumerReceive( 00117 JmsConsumer * consumer, 00118 JMS64I timeout, 00119 JmsMessage **message, 00120 JMS64I flags 00121 ); 00122 00143 extern int JMSENTRY JmsConsumerClose( 00144 JmsConsumer * consumer, 00145 JMS64I flags 00146 ); 00147 00148 #ifdef __cplusplus 00149 } 00150 #endif /* __cplusplus */ 00151 #endif /* _JMS_CONSUMER_H */
Oracle Fusion Middleware
JMS C API Reference for Oracle WebLogic Server
12c (12.2.1.3.0)
Part Number E80372-01