add kafka producer support