多项选择题

A.producer
B.consumer
C.broker
D.agent