http://www.jw.org/en/publications/magazines/w20140215/rejoice-marriage-of-the-lamb/
THE MARRIAGE HAS ARRIVED’
10. When is the Lamb’s marriage due to take place?
10 Read Revelation 19:7. When is the Lamb’s marriage due to take place? Although “his wife has prepared herself” for the marriage, what is stated subsequently does not describe the actual wedding. Rather, it provides a vivid description of the final phase of the great tribulation. (Rev. 19:11-21) Does this mean that the marriage takes place before the Bridegroom-King completes his conquest? No. The visions in the book of Revelation are not presented in chronological order. In the 45th Psalm, the royal wedding occurs after the King Jesus Christ girds on his sword and ‘goes on to victory’ over his enemies.—Ps. 45:3, 4.
11. In what order will Christ complete his conquest?
11 We can therefore conclude that the order of events will be as follows: First, judgment will be executed upon “the great prostitute,” Babylon the Great, the world empire of false religion. (Rev. 17:1, 5, 16, 17; 19:1, 2) Then, Christ will go forth to execute God’s judgments on the rest of Satan’s wicked system on earth by destroying it at Armageddon, “the war of the great day of God the Almighty.” (Rev. 16:14-16; 19:19-21) Finally, the Warrior-King will complete his conquest by abyssing Satan and his demons, reducing them to a state of deathlike inactivity.—Rev. 20:1-3.
12, 13. (a) When will the marriage of the Lamb take place? (b) In heaven, who will rejoice over the marriage of the Lamb?
12 As anointed Christians finish their earthly course during Christ’s presence, they are resurrected to heavenly life. Sometime after the destruction of Babylon the Great, Jesus will gather to himself all the remaining members of the bride class.(1 Thess. 4:16, 17)Before the outbreak of the war of Armageddon, therefore, all members of the “bride” will be in heaven. After that war, the marriage of the Lamb can take place. What a joyful occasion that marriage will be! “Happy are those invited to the evening meal of the Lamb’s marriage,” states Revelation 19:9. Happy indeed will be the 144,000 members of the bride class. And the Bridegroom-King will be overjoyed to have the total number of his royal associates symbolically ‘eating and drinking with him at his table in his Kingdom.’ (Luke 22:18, 28-30) However, rejoicing over the marriage of the Lamb will not be limited to the Bridegroom and his bride.