Can multiple analysis_ports connect to one analysis_imp in UVM?

I know in UVM, one analysis_ports can connect to multiple analysis_imp, which is the “one producer multiple consumer” situation. but on the contrary, can multiple analysis_ports connect to one analysis_imp? which corresponds to “multiple producer one consumer” scene.

In reply to Yesire-Lincoln:

Certainly. This is the publisher-subscriber pattern. Publishers send to multiple subscribers, and subscribers can subscribe to multiple publishers. The only caveat is the transaction types need to be compatible. If the subscriber needs to distinguish which publisher sent the transaction, that needs to be encoded in the transaction, either by some field setting, or extension of the transaction class.