diff --git a/src/app/pages/simulation-wizard/simulation-wizard.module.ts b/src/app/pages/simulation-wizard/simulation-wizard.module.ts
index 360e4344a7642dd9dc3f83b04066658b49a173a2..caddaef5e9068636a177ed33d8e0dfc825e71e02 100644
--- a/src/app/pages/simulation-wizard/simulation-wizard.module.ts
+++ b/src/app/pages/simulation-wizard/simulation-wizard.module.ts
@@ -49,11 +49,20 @@ import { ExistingSimulationsComponent } from "./existing-simulations/existing-si
 import { MlModuleComponent } from "./ml-module/ml-module.component";
 import { RecommenderPageComponent } from "./recommender-page/recommender-page.component";
 import { EditNetworkMapComponent } from "./edit-network-map/edit-network-map.component";
+import { ConfigService } from '@ngx-config/core';
 
-const rxStompConfig: InjectableRxStompConfig = {
-  brokerURL: environment.baseStompURL,
-  debug: (msg) => environment.showWebSocketDebug && console.debug(msg),
-};
+export class MyRxStompConfig extends InjectableRxStompConfig {
+  constructor(private configService: ConfigService) {
+      super();
+      this.brokerURL = `${configService.getSettings("traffic_simulation_stomp_url")}`;
+      this.heartbeatIncoming = 0;
+      this.heartbeatOutgoing = 10000;
+      this.reconnectDelay = 500;
+      this.debug = (msg: string): void => {
+        environment.showWebSocketDebug && console.debug(msg);
+    };
+  }
+}
 
 @NgModule({
   imports: [
@@ -102,8 +111,9 @@ const rxStompConfig: InjectableRxStompConfig = {
   ],
   providers: [
     {
-      provide: InjectableRxStompConfig,
-      useValue: rxStompConfig,
+      provide: InjectableRxStompConfig, 
+      useClass: MyRxStompConfig, 
+      deps: [ConfigService] 
     },
     {
       provide: RxStompService,