Starts in:
0 DAY
22 HRS
43 MIN
10 SEC
Starts in:
0 D
22 H
43 M
10 S
Open Closed

Azure service bus along with RabbitMq for background jobs #2334


User avatar
0
imranStem created

Hi,

I have created the ABP microservices template project and configured the Azure Service Bus to integrate the event bus. I removed the RabbitMq injection from modules and configuration from appsettings. When I run the projects, I got the error of RabbitMq as microservices use the RabbitMq configuration for the background jobs (AbpBackgroundJobsRabbitMqModule) so I decide to put the RabbitMq integration again in the project.

My appsettings.json file has the below configuration.

"RabbitMQ": {
    "Connections": {
      "Default": {
        "HostName": "localhost"
      }
    },
    "EventBus": {
      "ClientName": "Project_AuthServer",
      "ExchangeName": "Project"
    }
  },
  "Azure": {
    "ServiceBus": {
      "Connections": {
        "Default": {
          "ConnectionString": "Endpoint=sb://mydomain.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey={{AccessKey}}"
        }
      }
    },
    "EventBus": {
      "ConnectionName": "Default",
      "SubscriberName": "Project_Subscriber",
      "TopicName": "Projecty_AuthServer"
    }
  },

So now, I have two configurations for the event bus, the Azure service bus, and RabbitMq but how it will work to publish and subscribe to the events? I want to use the Azure service bus for the publishing and subscription event bus for the microservices but BackgroundJobs needs configuration of RabbitMq as well.

Do we need to define the EventBus settings for the RabbitMq configuration?

  • ABP Framework version: v5.0.0
  • UI type: Angular
  • DB provider: EF Core
  • Tiered (MVC) or Identity Server Separated (Angular): yes
  • Exception message and stack trace:
  • Steps to reproduce the issue:"

1 Answer(s)
  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    Hi,

    You can use RabbitMQ only for background jobs, remove all AbpEventBusRabbitMqModule from your solution.then you can safely remove Rabbitmq's EventBus configuration.

Made with ❤️ on ABP v9.1.0-preview. Updated on November 20, 2024, 13:06