1. A method of matching subscriptions to published documents in a content-router, comprising: receiving subscription information; receiving published documents; storing said subscription information and said published documents in memory; instructing a subscription matching accelerator of the locations in memory of said published documents; transferring portions of said stored published documents from said memory to said accelerator on an as-needed basis; providing said subscription information to said accelerator; and processing said portions in said accelerator to perform subscription matching in said subscription matching accelerator independently of other functions performed within the content-router.