1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

support without kafka

This commit is contained in:
winlin 2015-09-22 17:46:07 +08:00
parent abb5c5ad31
commit 9a9483e7d5
6 changed files with 38 additions and 1 deletions

View file

@ -509,7 +509,9 @@ SrsServer::SrsServer()
#ifdef SRS_AUTO_INGEST
ingester = NULL;
#endif
#ifdef SRS_AUTO_KAFKA
kafka = new SrsKafkaProducer();
#endif
}
SrsServer::~SrsServer()
@ -539,7 +541,9 @@ void SrsServer::destroy()
srs_freep(ingester);
#endif
#ifdef SRS_AUTO_KAFKA
srs_freep(kafka);
#endif
if (pid_fd > 0) {
::close(pid_fd);
@ -565,7 +569,9 @@ void SrsServer::dispose()
ingester->dispose();
#endif
#ifdef SRS_AUTO_KAFKA
kafka->stop();
#endif
SrsSource::dispose_all();
@ -874,12 +880,19 @@ int SrsServer::start_kafka()
{
int ret = ERROR_SUCCESS;
#ifdef SRS_AUTO_KAFKA
if ((ret = kafka->initialize()) != ERROR_SUCCESS) {
srs_error("initialize the kafka producer failed. ret=%d", ret);
return ret;
}
return kafka->start();
if ((ret = kafka->start()) != ERROR_SUCCESS) {
srs_error("start kafka failed. ret=%d", ret);
return ret;
}
#endif
return ret;
}
int SrsServer::cycle()