Added setTransactionRequestTimeout for producer,clean code