Thanks for the reply kael. I ran through the scenario you provided and did not notice anything abnormal. Please check the packet flows from my local server below. My server’s domain is called ‘chassit.’
Here were the preconditions that existed before the XML traffic that follows:
- Created romeo@chassit (his XML traffic will be blue)
- Created juliet@chassit (her XML traffic will be red)
Neither romeo nor juliet has published any PEP node at all in their entire histories yet.
- romeo@chassit added juliet@chassit to his roster
- juliet@chassit authroized romeo@chassit and added him to her roster
At this point both of our new users have subscribed to each other’s presence and thus will be notified of the other’s PEP publishes.
juliet now publishes some music to her tune PEP node (her very first publish, thus implicitly creating the node):
SEND:
Gerald Finzi
255
Music for “Love’s Labors Lost” (Suite for small orchestra)
Introduction (Allegro vigoroso)
1
Her virtual PubSub service tells her that the tune node was created:
RECV:
She is notified that her tune item was successfully published to her newly created node:
RECV:
She receives payload notification from her own PubSub service that an item was published to her tune node:
RECV:
Gerald Finzi
255
Music for “Love’s Labors Lost” (Suite for small orchestra)
Introduction (Allegro vigoroso)
1
romeo also receives notification of juliet’s publish to her tune node:
RECV:
Gerald Finzi
255
Music for “Love’s Labors Lost” (Suite for small orchestra)
Introduction (Allegro vigoroso)
1
Now juliet will delete her tune node:
SEND:
RECV:
The deletion was successful:
RECV:
Now she will again publish to the tune node, recreating it in the process:
SEND:
Wisp
255
Building Dragons
The Bard
2
RECV:
Publish was successful:
RECV:
She receives notification of the newest publish:
RECV:
Wisp
255
Building Dragons
The Bard
2
And Romeo’s XML console shows he still received notification of Juliet’s publish:
RECV:
Wisp
255
Building Dragons
The Bard
2
Is there anything that is missing here, Kael?
Regards,
Armando