Task Parallel Library - Programadores de tareas personalizados

Tengo el requisito de enviar solicitudes de servicio web a una API en línea y pensé que las extensiones paralelas serían adecuadas para mis necesidades.

El servicio web en cuestión está diseñado para ser llamado repetidamente, pero tiene un mecanismo que le cobra si supera una determinada cantidad de llamadas por segundo. Obviamente, quiero minimizar mis cargos y me preguntaba si alguien ha visto un TaskScheduler que pueda cumplir con los siguientes requisitos:

Limite el número de tareas programadas por intervalo de tiempo. Supongo que si el número de solicitudes excediera este límite, ¿tendría que tirar la tarea o posiblemente bloquearla? (para detener un registro de tareas anterior)Detecte si la misma solicitud ya está en el programador que se va a ejecutar pero aún no se ha ejecutado y, de ser así, no ponga en cola la segunda tarea, sino que devuelva la primer

¿La gente siente que estos son los tipos de responsabilidades que un planificador de tareas debería enfrentar o estoy ladrando el árbol equivocado? Si tiene alternativas, estoy abierto a sugerencias.

Respuestas a la pregunta(8)

Su respuesta a la pregunta