Difference between effective and efficient communication?

From dictionary.com we have:

Efficient refer to that which is able to produce a (desired) effect.

Effective is applied to that which has the power to, or actually does, produce an effect.

From my personal understanding they are synonyms and efforts of academicism to differentiate them is kind of a waste of time in detriment of the real matter.