PubSub subsystem
The OpenAPI declaration for Messaging API is:
The OpenAPI declaration for Management API is:
The subsystem facilitates the following use cases
# | Description | Actors |
---|---|---|
UC1.1 | Add a PubSub room access permission for service |
|
UC1.2 | Remove a PubSub access permission for a service |
|
UC2.1 | Login |
|
UC2.2 | Logout |
|
UC3.1 | Create a room |
|
UC3.2 | Discover list of rooms available |
|
UC3.3 | Define event type for a room |
|
UC3.4 | Define versioned event type for a room |
|
UC3.5 | Discover room event types available |
|
UC3.6 | Permit a service for publishing to room + event type |
|
UC3.7 | View list of publishers of the room |
|
UC3.8 | Terminate permission for a service to publish on room + event type |
|
UC3.9 | Terminate event type version in a room |
|
UC3.10 | Terminate a room |
|
UC4.1 | Subscribe for an event type in a room (PUSH/PULL) |
|
UC4.2 | View a list of pending subscribers |
|
UC4.3 | Reject a pending subscription |
|
UC4.4 | Approve a pending subscription |
|
UC4.5 | View subscription details |
|
UC4.6 | View unconsumed events for a subscription |
|
UC4.7 | Unsubscribe from an event type in a room |
|
UC5.1 | View a list of room + event type subscribers |
|
UC5.2 | Terminate subscription |
|
UC6.1 | Publish an event |
|
UC6.2 | Subscriber receives PUSH event |
|
UC6.3 | Subscriber requests PULL event |
|