To me it seems silly to make a distinction between "producers" and "observers". Like I said, we just call them "accessors". But yes, it seems your understanding is correct.
After your classes, I would recommend forgetting those meanings of the words, because in
Java, "producers", "observers", etc... are usually used for certain design
patterns.