sample-app.service.ts 747 B

1234567891011121314151617181920212223242526
  1. import { Inject, Injectable } from '@nestjs/common';
  2. import { ClientProxy } from '@nestjs/microservices';
  3. @Injectable()
  4. export class SampleAppService {
  5. constructor(
  6. @Inject(`FINGERPRINT_SERVICE`) private fingerprintClient: ClientProxy,
  7. @Inject(`VERIFICATION_SERVICE`) private verificationClient: ClientProxy
  8. ) {
  9. // logic here
  10. }
  11. getHello(): string {
  12. return 'Hello World! I am Sample App Nestjs.';
  13. }
  14. // testing. Try to talk to Fingerprint App via microservice
  15. talkToFingerprint(message: string): any {
  16. this.fingerprintClient.emit<string>(`eventTest`, message)
  17. this.verificationClient.emit<string>(`eventTest`, message)
  18. return this.fingerprintClient.send<string>({ cmd: `messageTest` }, message)
  19. }
  20. }