• 转:关于Jxta的Advertisement


    http://www.cnblogs.com/jobs/archive/2007/03/07/667489.html

    ——————————————————————————————————————————————————————

    编写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注册。

  • 相关阅读:
    网站上线的过程
    PHP的四种基本算法
    YII框架第三方微博登录
    《正三角》《倒三角》
    PHP实现四种基本排序
    php实现快速排序
    iwebshop 简介
    收集的伪静态中经常使用的一些参数
    我与AI的相识
    phpstudy下的nginx服务器显示目录
  • 原文地址:https://www.cnblogs.com/cuizhf/p/2208019.html
Copyright © 2020-2023  润新知