JXTA Protocols - Messages Description
These protocols can be implemented using any programming language. Messages for each protocol are:
- Rendezvous Protocol
RdvAdvertisement:
{
RdvGroupID |
RdvPeerID |
Name
}
Lease Request Message:
{
jxta:Connect |
PeerAdvertisement |
}
Lease Granted Message:
{
jxta:RdvAdvReply |
PeerAdvertisement |
ConnectedPeer |
ConnectedLease
}
Lease Cancel Message
{
jxta:Disconnect |
PeerAdvertisement |
}
- Resolver Protocol
ResolverQuery Message:
{
jxta:ResolverQuery |
HandlerName |
Credential |
QueryID |
SrcPeerID |
Query
}
ResolverResponse Message:
{
jxta:ResolverResponse |
HandlerName |
Credential |
QueryID |
Response |
}
- Pipe Binding Protocol
PipeAdvertisement
{
Id |
Type |
Name |
}
Pipe Binding Query Message:
{
jxta:PipeResolver |
MsgType |
PipeId |
Type |
Cached |
Peer |
}
Pipe Binding Answer Message:
{
jxta:PipeResolver |
MsgType |
PipeId |
Type |
Peer |
Found |
PeerAdv |
}
- Peer Information Protocol
Peer Info Query Message:
{
sourcePid |
targetPid |
request |
}
Peer Info Response Message:
{
sourcePid |
targetPid |
uptime |
timestamp |
response |
traffic |
}
- Discovery Protocol
Discovery Query Message:
{
Type |
Threshold |
PeerAdv |
Attr |
Value |
}
Discovery Response Message:
{
Type |
Count |
PeerAdv |
Attr |
Value |
Response Expiration |
}