# Consumer - [Overview](#section232136428165631) - [Summary](#section430934111165631) - [Data Fields](#pub-attribs) - [Details](#section304163631165631) - [Field](#section1026643206165631) - [Equal](#a38ab45549e981dc8c8c0a90883a6bac8) - [identity](#ac6e98b3361e6be922804e8c459fe303b) - [Notify](#a57b8ea7ff05c30832af06804a0526765) ## **Overview** **Related Modules:** [Broadcast](Broadcast.md) **Description:** Defines the topic consumer used to receive events and push data. You need to implement this struct for your application. ## **Summary** ## Data Fields
const Identity * |
|
Notify )(Consumer *consumer, const Topic *topic, const Request *origin) |
Defines how the consumer will process the events or data of a released topic. |
current | Indicates the pointer to the current consumer. |
other | Indicates the pointer to the target consumer to compare. |
consumer | Indicates this pointer of the consumer. |
topic | Indicates the pointer to the topic to be processed. |
origin | Indicates the pointer to the data to be processed. |