It was +John who had (experienced) the revelation. Christ revealed to John..."things which must shortly come to pass..." (shortly, I would imagine is in cosmic terms...)
God doesn't receive or have a revelation. It is God who reveals and it is man who has a revelation.
Not sure what +John is but the revelation is from Christ to John and to all the saints who are blessed to hear it.