Consumers
Consumers are applications that you create such as analytics applications, reporting tools, or enterprise dashboards.
Consumers use the HPE Ezmeral Data Fabric Streams APIs to request messages from the topics in which they are interested. If the server fails, consumer clients automatically retry requests continuously. A consumer client library sends unread messages, from which consumers extract data.
Consumers can run as separate processes on a single machine and as processes on different machines.
- The
readAce
permission on the volume where the streams are located. For information about how to set permissions on volumes, see Setting Whole Volume ACEs. - The
consumeperm
permission on the streams where the topics are located. Users with theadminperm
permission on those streams can grant theconsumeperm
permission.
Subscriptions
Consumers subscribe to topics. When a consumer subscribes to a topic or partition, it means
that the consumer wants to receive messages from that topic or partition. For example, an
analytics application might subscribe to the topics rfids_productA
,
rfids_productB
, and more to track movement of products from factories to
distribution centers. A reporting tool might subscribe to the topics
meters_NW
, meters_SW
, and more to get a report of
electricity usage in different geographic regions that a power company services.
A subscription is the list of the topics to which a consumer is subscribed.