java p2p jxta

java - Comenzar con un JXTA PeerGroup personalizado



p2p (1)

He estado trabajando con JXTA 2.3 durante el último año más o menos para una plataforma informática punto a punto que estoy desarrollando. Estoy migrando a JXTA 2.5 y en el proceso estoy tratando de limpiar una gran parte de mi uso de JXTA . En su mayor parte, me acerqué a JXTA con una actitud de solo hacer que funcione . Lo utilicé para comenzar a crear y administrar mi red de superposición punto a punto y proporcionar servicios básicos de comunicación. Me gustaría usarlo de una manera más JXTA ya que estoy haciendo cambios para pasar a 2.5 de todos modos.

Mi primer paso sería una creación básica de un PeerGroup personalizado. Veo algunos nuevos mecanismos nuevos que usan la infraestructura META-INF.services de Java. ¿Debería enumerar aquí un objeto relacionado de implementación de PeerGroup con un GUID en net.jxta.platform.Module ? Tal como lo entiendo, si hago esto, cuando un grupo con un ID de especificación que coincida con el GUID se encuentre y se una o cree, debería usar automáticamente el objeto correspondiente. Debería poder vincular manualmente un objeto PeerGroup al grupo, pero este nuevo método que usa META-INF parece ser mucho más fácil de administrar.

¿Alguien tiene indicadores o ejemplos del uso de esta infraestructura para la implementación de PeerGroup ? Además, sería útil cierta información general sobre el mecanismo META-INF.services en Java.


El material META-INF.services se conoce por su nombre de clase en la API: ServiceLoader . Una búsqueda en Google de ServiceLoader arroja algo de información.

No estoy realmente familiarizado con esto, pero a veces se trata de conocer las palabras clave de búsqueda correctas.