diff --git a/packages/backend-legacy/src/index.ts b/packages/backend-legacy/src/index.ts index 0b566910d1..23f71baba5 100644 --- a/packages/backend-legacy/src/index.ts +++ b/packages/backend-legacy/src/index.ts @@ -76,7 +76,6 @@ function makeCreateEnv(config: Config) { const eventsService = DefaultEventsService.create({ logger: root, config }); const eventBroker = new DefaultEventBroker( root.child({ type: 'plugin' }), - config, eventsService, ); const signalsService = DefaultSignalsService.create({ diff --git a/plugins/events-backend/report.api.md b/plugins/events-backend/report.api.md index 0923db1921..fb9f5fb237 100644 --- a/plugins/events-backend/report.api.md +++ b/plugins/events-backend/report.api.md @@ -18,7 +18,7 @@ import { LoggerService } from '@backstage/backend-plugin-api'; // @public @deprecated export class DefaultEventBroker implements EventBroker { // @deprecated - constructor(logger: LoggerService, config?: Config, events?: EventsService); + constructor(logger: LoggerService, events?: EventsService); // (undocumented) publish(params: EventParams): Promise; // (undocumented) @@ -29,7 +29,7 @@ export class DefaultEventBroker implements EventBroker { // @public @deprecated export class EventsBackend { - constructor(logger: Logger, config?: Config); + constructor(logger: Logger); // (undocumented) addPublishers( ...publishers: Array> diff --git a/plugins/events-backend/src/service/DefaultEventBroker.ts b/plugins/events-backend/src/service/DefaultEventBroker.ts index a092782d96..b8f6d43b0a 100644 --- a/plugins/events-backend/src/service/DefaultEventBroker.ts +++ b/plugins/events-backend/src/service/DefaultEventBroker.ts @@ -15,7 +15,6 @@ */ import { LoggerService } from '@backstage/backend-plugin-api'; -import { Config } from '@backstage/config'; import { DefaultEventsService, EventBroker, @@ -42,8 +41,9 @@ export class DefaultEventBroker implements EventBroker { * An instance can be passed (required for a mixed mode), otherwise a new instance gets created internally. * @deprecated use `DefaultEventsService` directly instead */ - constructor(logger: LoggerService, config?: Config, events?: EventsService) { - this.events = events ?? DefaultEventsService.create({ logger, config }); + constructor(logger: LoggerService, events?: EventsService) { + this.events = + events ?? DefaultEventsService.create({ logger, useEventBus: 'never' }); } async publish(params: EventParams): Promise { diff --git a/plugins/events-backend/src/service/EventsBackend.ts b/plugins/events-backend/src/service/EventsBackend.ts index 8ef9007e1e..2c93663b46 100644 --- a/plugins/events-backend/src/service/EventsBackend.ts +++ b/plugins/events-backend/src/service/EventsBackend.ts @@ -21,7 +21,6 @@ import { } from '@backstage/plugin-events-node'; import { Logger } from 'winston'; import { DefaultEventBroker } from './DefaultEventBroker'; -import { Config } from '@backstage/config'; /** * A builder that helps wire up all component parts of the event management. @@ -34,8 +33,8 @@ export class EventsBackend { private publishers: EventPublisher[] = []; private subscribers: EventSubscriber[] = []; - constructor(logger: Logger, config?: Config) { - this.eventBroker = new DefaultEventBroker(logger, config); + constructor(logger: Logger) { + this.eventBroker = new DefaultEventBroker(logger); } setEventBroker(eventBroker: EventBroker): EventsBackend {