http://wwwblogs/jobs/archive/2007/03/07/667489.htmladmin管理员组文章数量:1642332
————————————————————————————————————————————————————————
编写Jxta程序,通常需要设计自己的Advertisement。以下是我的一些心得:1、关于getID()。getID()可以返 回null或者ID.nullID。jxta-cm中的ContentAdvertisement,就是返回null。 如果是需要更新的 Advertisement,则需要提供ID,否则其他Peer或者Rendezvous Peer收到新的Advertisement不会替换原来的Advertisement,导致了其存放多余的历史数据。对于发布者本地的 Advertisement也是一样。
2、如果程序发布了PipeAdvertisement,你最好把PipeID存下来,否则,每次启动的时候,都使用新的PipeAdvertisement,其他的Peer可能用老的PipeAdvertisement连接你,结果连接不上。
3、除非作了更新,否则不需要定时发布Advertisement,相反需要定期调用getRemoteAdvertise搜索。
4、需要能够通过attr/value来搜索的Advertisement,需要制定IndexFields,具体实现可以参照PeerAdvertisement/PeerAdv的实现。
5、自己的Advertisement,需要实现一个Instantiator,AdvertisementFactory.registerAdvertisementInstance注册。
转载于:https://wwwblogs/cuizhf/archive/2012/02/27/2370034.html
本文标签: Jxtaadvertisement
版权声明:本文标题:转:关于Jxta的Advertisement 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729327835a1195991.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论