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.