add async produce request, fix sync produce spec.