feat(producer) remove batch message logic
diff --git a/src/PythonWrapper.cpp b/src/PythonWrapper.cpp
index af80175..2783015 100644
--- a/src/PythonWrapper.cpp
+++ b/src/PythonWrapper.cpp
@@ -17,7 +17,6 @@
#include "CCommon.h"
#include "CMessage.h"
#include "CMessageExt.h"
-#include "CBatchMessage.h"
#include "CSendResult.h"
#include "CProducer.h"
#include "CPushConsumer.h"
@@ -98,18 +97,6 @@
return SetDelayTimeLevel((CMessage *) msg, level);
}
-//batch message
-void *PyCreateBatchMessage() {
- return (void *) CreateBatchMessage();
-}
-
-int PyAddMessage(void *batchMsg, void *msg) {
- return AddMessage((CBatchMessage *) batchMsg, (CMessage *) msg);
-}
-
-int PyDestroyBatchMessage(void *batchMsg) {
- return DestroyBatchMessage((CBatchMessage *) batchMsg);
-}
//messageExt
const char *PyGetMessageTopic(PyMessageExt msgExt) {
@@ -250,17 +237,6 @@
(void *) pyCallback);
}
-PySendResult PySendBatchMessage(void *producer, void *batchMessage) {
- PySendResult ret;
- CSendResult result;
- SendBatchMessage((CProducer *) producer, (CBatchMessage *) batchMessage, &result);
- ret.sendStatus = result.sendStatus;
- ret.offset = result.offset;
- strncpy(ret.msgId, result.msgId, MAX_MESSAGE_ID_LENGTH - 1);
- ret.msgId[MAX_MESSAGE_ID_LENGTH - 1] = 0;
- return ret;
-}
-
PySendResult PySendMessageOrderly(void *producer, void *msg, int autoRetryTimes, void *args, PyObject *queueSelector) {
PySendResult ret;
@@ -488,11 +464,6 @@
def("SetMessageProperty", PySetMessageProperty);
def("SetDelayTimeLevel", PySetMessageDelayTimeLevel);
- //For batch message
- def("CreateBatchMessage", PyCreateBatchMessage, return_value_policy<return_opaque_pointer>());
- def("AddMessage", PyAddMessage);
- def("DestroyBatchMessage", PyDestroyBatchMessage);
-
//For MessageExt
def("GetMessageTopic", PyGetMessageTopic);
def("GetMessageTags", PyGetMessageTags);
@@ -522,7 +493,6 @@
def("SendMessageSync", PySendMessageSync);
def("SendMessageAsync", PySendMessageAsync);
- def("SendBatchMessage", PySendBatchMessage);
def("SendMessageOneway", PySendMessageOneway);
def("SendMessageOrderly", PySendMessageOrderly);
diff --git a/src/PythonWrapper.h b/src/PythonWrapper.h
index 8e8e27d..732320b 100644
--- a/src/PythonWrapper.h
+++ b/src/PythonWrapper.h
@@ -18,7 +18,6 @@
#include "CCommon.h"
#include "CMessage.h"
#include "CMessageExt.h"
-#include "CBatchMessage.h"
#include "CSendResult.h"
#include "CProducer.h"
#include "CPushConsumer.h"
@@ -91,11 +90,6 @@
int PySetMessageProperty(void *msg, const char *key, const char *value);
int PySetMessageDelayTimeLevel(void *msg, int level);
-//batch message
-void *PyCreateBatchMessage();
-int PyAddMessage(void *batchMsg, void *msg);
-int PyDestroyBatchMessage(void *batchMsg);
-
//messageExt
const char *PyGetMessageTopic(PyMessageExt msgExt);
const char *PyGetMessageTags(PyMessageExt msgExt);
@@ -132,7 +126,6 @@
void PySendExceptionCallback(CMQException e, CMessage *msg, void *pyCallback);
int PySendMessageAsync(void *producer, void *msg, PyObject *sendSuccessCallback, PyObject *sendExceptionCallback);
-PySendResult PySendBatchMessage(void *producer, void *msg);
PySendResult PySendMessageOrderly(void *producer, void *msg, int autoRetryTimes, void *args, PyObject *queueSelector);
PySendResult PySendMessageOrderlyByShardingKey(void *producer, void *msg, const char *shardingKey);
PySendResult PySendMessageInTransaction(void *producer , void *msg, PyObject *localTransactionExecuteCallback , void *args);