Patent ID: 8725814

Claim:
A method for broker facilitated publisher collaboration in a publish-subscription (pub/sub) messaging environment, comprising: determining, on a broker system, that a first publisher system and a second publisher system in the pub/sub environment are potential peers based on publisher information; communicating respective publisher information from the broker system to the first publisher system and the second publisher system; establishing a peer-to-peer (P2P) communication channel between the first publisher system and at least the second publisher system; identifying a set of data having commonality to the first publisher system and the second publisher system having a potential to be cached using the P2P communication channel; generating a unique identifier corresponding to the set of data, the unique identifier identifying the set of data as cacheable; associating the set of data with the unique identifier; communicating the unique identifier to at least one of the first publisher system and the second publisher system; determining an approach for storing the set of data in a cache, the approach being determined via the P2P communication channel; storing the set of data in the cache according to the approach; receiving an abbreviated message on the broker system, the abbreviated message having the unique identifier in place of the set of data; retrieving the set of data from the cache using the unique identifier; replacing the unique identifier with the set of data to yield a completed message; and sending the completed message from the broker system to a set of subscriber systems.