Hangfire job cancellation issue

Hi Support, I am started to use Hangfire library in few of my projects. I pretty much make use of queuing background job with msmq. However, there is a requirement in my project to cancel the current running background job. I read about using of cancellation token in the background method. When I add the IJobCancellationToken as param in method and calls cancellationToken.ThrowIfCancellationRequested() and click on the delete button in Hangfire dashboard to cancel processing job, apparently it does not cancel the job in my asp.net web api project. I can still see one message in my private queue and it still hits the breakpoints after deleting the job from the dashboard. Is there any step that I missing ? Thanks.