Asyncapi, Event Driven Architecture, API, Microservices, Open Source.
The answer is the former, because the service receives messages, so the channel needs to have the publish operation: channels: user/signedup: publish: operationId: receiveUserSignedUp message: $ref : '#/components/messages/userSignedUp' The rest of the email-service.yaml is identical to