Node.js Plugin Events
Create Message Broker Service
Get Started
Lifecycle & Coding Details
Developing a Plugin
Guides & Tutorials
Blueprint Plugin Events
Node.js Plugin Events
- Create Server
- Create Server Docker Compose
- Create Server Docker Compose Dev
- Create Server Dot Env
- Create Server Auth
- Create Package Json
- Create Entity Service
- Create Entity Service Base
- Create Entity Controller
- Create Entity Controller Base
- Create Entity Resolver
- Create Entity Resolver Base
- Create Message Broker Service
- Create Message Broker Service Base
- Create Message Broker NestJS Module
- Create Message Broker Client Options Factory
- Create Message Broker Topics Enum
- Create Prisma Schema
.NET Plugin Events
- Create Server
- Create Server Appsettings
- Create Server Auth
- Create Program File
- Create Server Csproj
- Create Server Docker Compose
- Create Server Git Ignore
- Create Entity Model
- Create Resource Db Context File
- Create Message Broker
- Create Message Broker Client Options Factory
- Create Message Broker Service
- Create Entity Controller
- Create Entity Controller Base
- Create DTOs
- Create Entity Extensions
- Create Entity Interface
- Create Entity Service
- Create Entity Service Base
- Create Seed Development Data File
- Load Static Files
Node.js Plugin Events
Create Message Broker Service
Creates the service of the Kafka message broker.
async afterCreateMessageBrokerService(
context: DsgContext,
eventParams: CreateMessageBrokerServiceParams,
modules: ModuleMap
): Promise<ModuleMap> {
const { serverDirectories } = context;
const { messageBrokerDirectory } = serverDirectories;
const filePath = resolve(staticDirectory, `kafka.service.ts`);
const file = await readFile(filePath, "utf8");
const generateFileName = `kafka.service.ts`;
const path = join(messageBrokerDirectory, generateFileName);
modules.set({ code: file, path });
return modules; }
Event Name
CreateMessageBrokerService
Event Parameters
This event does not use additional parameters.
async afterCreateMessageBrokerService(
context: DsgContext,
eventParams: CreateMessageBrokerServiceParams,
modules: ModuleMap
): Promise<ModuleMap> {
const { serverDirectories } = context;
const { messageBrokerDirectory } = serverDirectories;
const filePath = resolve(staticDirectory, `kafka.service.ts`);
const file = await readFile(filePath, "utf8");
const generateFileName = `kafka.service.ts`;
const path = join(messageBrokerDirectory, generateFileName);
modules.set({ code: file, path });
return modules; }
This event does NOTHING by default. All of the logic is handled by the broker-kafka plugin.
Was this page helpful?
async afterCreateMessageBrokerService(
context: DsgContext,
eventParams: CreateMessageBrokerServiceParams,
modules: ModuleMap
): Promise<ModuleMap> {
const { serverDirectories } = context;
const { messageBrokerDirectory } = serverDirectories;
const filePath = resolve(staticDirectory, `kafka.service.ts`);
const file = await readFile(filePath, "utf8");
const generateFileName = `kafka.service.ts`;
const path = join(messageBrokerDirectory, generateFileName);
modules.set({ code: file, path });
return modules; }