@@ -133,6 +133,16 @@ void Consumer_acknowledgeCumulativeAsync_message_id(Consumer& consumer, const Me
133133 consumer.acknowledgeCumulativeAsync (msgId, callback);
134134}
135135
136+ void Consumer_negative_acknowledgeAsync (Consumer& consumer, const Message& msg, ResultCallback callback) {
137+ py::gil_scoped_release release;
138+ consumer.negativeAcknowledge (msg);
139+ }
140+
141+ void Consumer_negative_acknowledgeAsync_message_id (Consumer& consumer, const MessageId& msgId, ResultCallback callback) {
142+ py::gil_scoped_release release;
143+ consumer.negativeAcknowledge (msgId);
144+ }
145+
136146void Consumer_closeAsync (Consumer& consumer, ResultCallback callback) {
137147 py::gil_scoped_release release;
138148 consumer.closeAsync (callback);
@@ -183,6 +193,8 @@ void export_consumer(py::module_& m) {
183193 .def (" acknowledge_async" , &Consumer_acknowledgeAsync_message_id)
184194 .def (" acknowledge_cumulative_async" , &Consumer_acknowledgeCumulativeAsync)
185195 .def (" acknowledge_cumulative_async" , &Consumer_acknowledgeCumulativeAsync_message_id)
196+ .def (" negative_acknowledge_async" , &Consumer_negative_acknowledgeAsync)
197+ .def (" negative_acknowledge_async" , &Consumer_negative_acknowledgeAsync_message_id)
186198 .def (" close_async" , &Consumer_closeAsync)
187199 .def (" unsubscribe_async" , &Consumer_unsubscribeAsync)
188200 .def (" seek_async" , &Consumer_seekAsync)
0 commit comments