@@ -31,8 +31,6 @@ void kafka_conf_callbacks_dtor(kafka_conf_callbacks *cbs) /* {{{ */
3131 cbs -> dr_msg = NULL ;
3232 kafka_conf_callback_dtor (cbs -> stats );
3333 cbs -> stats = NULL ;
34- kafka_conf_callback_dtor (cbs -> consume );
35- cbs -> consume = NULL ;
3634 kafka_conf_callback_dtor (cbs -> offset_commit );
3735 cbs -> offset_commit = NULL ;
3836 kafka_conf_callback_dtor (cbs -> log );
@@ -54,7 +52,6 @@ void kafka_conf_callbacks_copy(kafka_conf_callbacks *to, kafka_conf_callbacks *f
5452 kafka_conf_callback_copy (& to -> rebalance , from -> rebalance );
5553 kafka_conf_callback_copy (& to -> dr_msg , from -> dr_msg );
5654 kafka_conf_callback_copy (& to -> stats , from -> stats );
57- kafka_conf_callback_copy (& to -> consume , from -> consume );
5855 kafka_conf_callback_copy (& to -> offset_commit , from -> offset_commit );
5956 kafka_conf_callback_copy (& to -> log , from -> log );
6057} /* }}} */
@@ -218,32 +215,6 @@ static void kafka_conf_rebalance_cb(rd_kafka_t *rk, rd_kafka_resp_err_t err, rd_
218215 zval_ptr_dtor (& args [2 ]);
219216}
220217
221- static void kafka_conf_consume_cb (rd_kafka_message_t * msg , void * opaque )
222- {
223- kafka_conf_callbacks * cbs = (kafka_conf_callbacks * ) opaque ;
224- zval args [2 ];
225-
226- if (!opaque ) {
227- return ;
228- }
229-
230- if (!cbs -> consume ) {
231- return ;
232- }
233-
234- ZVAL_NULL (& args [0 ]);
235- ZVAL_NULL (& args [1 ]);
236-
237- kafka_message_new (& args [0 ], msg );
238- ZVAL_ZVAL (& args [1 ], & cbs -> zrk , 1 , 0 );
239-
240-
241- kafka_call_function (& cbs -> consume -> fci , & cbs -> consume -> fcc , NULL , 2 , args );
242-
243- zval_ptr_dtor (& args [0 ]);
244- zval_ptr_dtor (& args [1 ]);
245- }
246-
247218static void kafka_conf_offset_commit_cb (rd_kafka_t * rk , rd_kafka_resp_err_t err , rd_kafka_topic_partition_list_t * partitions , void * opaque )
248219{
249220 kafka_conf_callbacks * cbs = (kafka_conf_callbacks * ) opaque ;
@@ -509,38 +480,6 @@ ZEND_METHOD(Kafka_Configuration, setRebalanceCb)
509480}
510481/* }}} */
511482
512- /* {{{ proto void Kafka\Configuration::setConsumeCb(callable $callback)
513- Set consume callback to use with poll */
514- ZEND_METHOD (Kafka_Configuration , setConsumeCb )
515- {
516- zend_fcall_info fci ;
517- zend_fcall_info_cache fcc ;
518- kafka_conf_object * intern ;
519-
520- ZEND_PARSE_PARAMETERS_START_EX (ZEND_PARSE_PARAMS_THROW , 1 , 1 )
521- Z_PARAM_FUNC (fci , fcc )
522- ZEND_PARSE_PARAMETERS_END ();
523-
524- intern = get_kafka_conf_object (getThis ());
525- if (!intern ) {
526- return ;
527- }
528-
529- Z_ADDREF_P (& fci .function_name );
530-
531- if (intern -> cbs .consume ) {
532- zval_ptr_dtor (& intern -> cbs .consume -> fci .function_name );
533- } else {
534- intern -> cbs .consume = ecalloc (1 , sizeof (* intern -> cbs .consume ));
535- }
536-
537- intern -> cbs .consume -> fci = fci ;
538- intern -> cbs .consume -> fcc = fcc ;
539-
540- rd_kafka_conf_set_consume_cb (intern -> conf , kafka_conf_consume_cb );
541- }
542- /* }}} */
543-
544483/* {{{ proto void Kafka\Configuration::setOffsetCommitCb(callback $callback)
545484 Set offset commit callback for use with consumer groups */
546485ZEND_METHOD (Kafka_Configuration , setOffsetCommitCb )
0 commit comments