Holland international Theo Janssen has announced his retirement from professional football with immediate effect due to ongoing knee problems.