zoukankan      html  css  js  c++  java
  • 转:关于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注册。

  • 相关阅读:
    TLS Version 1.0 Protocol Detection 漏洞修复
    更新ESXI版本
    CentOS7禁止PING的方法
    Nginx_ingress配置ssl_dhparam
    Nessus安装与使用
    centos7的防火墙不能控制docker容器端口的问题
    centos 7 安装mariadb
    CentOS7 ICMP漏洞修复
    如何基于LSMtree架构实现一写多读
    vitual box 安装centos7
  • 原文地址:https://www.cnblogs.com/cuizhf/p/2208019.html
Copyright © 2011-2022 走看看