aqqueue.h
来自「在动态库中实现异步导出大数据量的oracle数据」· C头文件 代码 · 共 46 行
H
46 行
#ifndef __AQQUEUE_H_
#define __AQQUEUE_H_
#include <string>
#include "ocicpp.h"
#include "OraError.h"
#include "AQMessage.h"
using std::string;
namespace OCICPP
{
class AQQueue
{
private:
int Initialized;
string queue_name;
OCIEnv *envhp;
OCISvcCtx *svchp;
OCIError *errhp;
OCIType *payload_tdo;
int Navigation;
int DequeueMode;
int Wait;
public:
AQQueue();
void init(std::string& queue_name, OCIEnv *env, OCISvcCtx *svc, OCIError *err);
string Enqueue(OCICPP::AQMessage &msg);
void Dequeue(OCICPP::AQMessage &msg, std::string req_msg_id = "", std::string req_corr_id = "");
void DequeueByCorrelationIdentifier(OCICPP::AQMessage &msg, std::string req_corr_id);
void DequeueByMessageID(OCICPP::AQMessage &msg, std::string req_msg_id);
void setNavigation(int Navigation);
void setDequeueMode(int DequeueMode);
void setWait(int Wait);
};
} // namespace OCICPP
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?