小编Kpo*_*oke的帖子

使用 RabbitMq 从 Nodejs 微服务与 NestJs 微服务进行通信

我正在尝试使用 RabbitMq 从 NestJs 微服务调用特定函数,但无法使用 nodejs 命中特定消息模式。

我尝试从控制器文件访问的消息模式

@MessagePattern('signin')
  async signin(
    @Payload(ValidationPipe) signInCredentialsDto: SignInCredentialsDto,
    @Ctx() context: RmqContext,
  ): Promise<{ accessToken: string }> {
    this.logger.verbose('Signing in ' + JSON.stringify(signInCredentialsDto));
    // const result = await this.authService.userSignin(signInCredentialsDto);
    // const channel = context.getChannelRef();
    // const originalMsg = context.getMessage();

    // channel.ack(originalMsg);
    return {
      accessToken: 'works',
    };
  }
Run Code Online (Sandbox Code Playgroud)

我的 NestJsrabbitmq 连接详细信息

async function bootstrap() {
  const logger = new Logger('Main');
  const app = await NestFactory.createMicroservice<MicroserviceOptions>(
    AppModule,
    {
      transport: Transport.RMQ,
      options: {
        urls: ['amqp://localhost:5672'],
        queue: 'rebus_queue',
        queueOptions: …
Run Code Online (Sandbox Code Playgroud)

rabbitmq node.js microservices nestjs

5
推荐指数
1
解决办法
2368
查看次数

如何使用正则表达式验证尼日利亚手机号码?

我需要使用正则表达式验证尼日利亚电话号码。尼日利亚电话号码以 0 开头,后跟 [7,8 或 9] 之一,然后是 0 或 1 之一,然后是 8 位数字。例子是

08036496516、07055483123、08078785455、09014587958。

谢谢

c# regex asp.net

-4
推荐指数
1
解决办法
3022
查看次数

标签 统计

asp.net ×1

c# ×1

microservices ×1

nestjs ×1

node.js ×1

rabbitmq ×1

regex ×1