Open Closed

Background Jobs with multi tentant #1635


User avatar
0
BernardoTeixeira created
  • ABP Framework version: v4.3.3
  • UI type: Blazor
  • DB provider: EF Core
  • Tiered (MVC) or Identity Server Separated (Angular): yes

Hi, I want to use the background service with hangfire and multi tenant. Do you have any example for this? Or any type of documentation for this type of example?


14 Answer(s)
  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi @BernardoTeixeira

    Can you explain your use case?

  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    See: https://support.abp.io/QA/Questions/1628/AsyncBackgroundJobs#answer-9bd678d0-8939-94ff-3d01-39fdfeea6986

  • User Avatar
    0
    BernardoTeixeira created

    hi @BernardoTeixeira

    Can you explain your use case?

    I want to know the best approach to use Hangfire with multi tenant. Because I want to isolate all the backgrounds services, a solution just for background services.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    There is currently no such best practice, depending on your use case.

  • User Avatar
    0
    BernardoTeixeira created

    I'm having some problems register background jobs. I follow this -> https://docs.abp.io/en/abp/latest/Background-Jobs and also this -> https://docs.abp.io/en/abp/latest/Background-Jobs-Hangfire

    But in the hangfire dashboard I dont have the job.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you share a simple project with me? liming.ma@volosoft.com

  • User Avatar
    0
    BernardoTeixeira created

    I sent you an invitation for github

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi BernardoTeixeira

    Please share the steps? btw, Why are you using module templates?

  • User Avatar
    0
    BernardoTeixeira created

    hi BernardoTeixeira

    Please share the steps? btw, Why are you using module templates?

    My steps was https://docs.abp.io/en/abp/latest/Background-Jobs and also this -> https://docs.abp.io/en/abp/latest/Background-Jobs-Hangfire, I just want register background services and make recurring job.

    Because I want to isolate the Background services.

  • User Avatar
    0
    BernardoTeixeira created

    If I understand correctly, the Identity server have the tenants and also the connections strings. I can expose the data for the tenant's Id(using an endpoint) and then use CurrentTenant.Change so I can have the connections string for that tenant.

    But in that case, my Background Module will connect directly to the database. I don't want that. Instead, I want to connect my background service to an API. Is this approach supportable with CurrentTenant.Change or the ABP has another approach?

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    It works for me.

    I want to connect my background service to an API. Is this approach supportable with CurrentTenant.Change or the ABP has another approach?

    Your API may require permissions, and authentication in a background job is not recommended. This is complicated.

    You can consider calling the domain service directly in the job, so that CurrentTenant.Change will work.

  • User Avatar
    0
    BernardoTeixeira created

    It doenst work for me... Did you change anything?

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    I didn't change anything. : )

  • User Avatar
    0
    ServiceBot created
    Support Team Automatic process manager

    This question has been automatically marked as stale because it has not had recent activity.

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on June 20, 2025, 11:20