If $G$ is simply connected semisimple and admits holomorphic discrete series, then the tensor product of the holomorphic discrete series of two weights decomposes as a direct sum of other holomorphic discrete series, each appearing with finitely mulitplicity. (In short, holomorphic discrete series comport themselves in general just as in the case of $SL_2(\mathbb R)$.)
I forget the reference now; sorry! [Added: Actually, section 7 of the Kobyashi paper linked to by BR above gives the result, I think.]
I think that for other Harish-Chandra modules, tensor products have infinite multiplicities (or in more analytic terms, involve direct integrals rather than direct sums). Even the generic discrete series for $Sp_4(\mathbb R)$ should demonstrate this behaviour, if I remember correctly. (And tensoring a holomorphic discrete series by an anti-holomorphic discrete series would also give infinite multiplicities.)