Tigase PubSub Component


Table of Contents

1. PubSub Component
Major changes
Database schema changes
Changes in REST API
New features
Support for using separate database for different domains
Support for MAM
Pubsub naming
Configure Roster Maxmimum size
Store Full XML of Last Presence
Requirements
Using separate store
Enabling PEP support
Enabling REST API
Changing nodes cache size
Enable sending last published item on presence
Tune handling of low memory
Disable automatic subscription of node creator
2. Database
Preparation of database
Upgrade of database schema
Schema description
Table tig_pubsub_service_jids
Table tig_pubsub_jids
Table tig_pubsub_nodes
Table tig_pubsub_affiliations
Table tig_pubsub_subscriptions
Table tig_pubsub_items
3. Features
4. AdHoc Commands
Create a Node
Delete a Node
Subscribe to a Node
Unsubscribe to a Node
Publish an item to a Node
PubSub Node Presence Protocol
Log in to Pubsub Node
Log out from PubSub Node
Retrieving list of all Node Subscribers
Configuration
Usage
5. REST API
Create a node
GET
POST
Delete a node
GET
POST
Subscribe to a node
GET
POST
Unsubscribe from a node
GET
POST
Publish an item to a node
GET
POST
Delete an item from a node
GET
POST
List available nodes
GET
List published items on node
GET
POST
Retrieve item published on node
GET
POST
Retrieve user subscriptions
GET
POST
6. PubSub Schema Changes
PubSub 3.2.0 Changes
Upgrading older inmstallations (pre-v3.0.0 Schema)
Prepare Old Database for Upgrade
Update Tigase PubSub Component
Load New Schema
Execute Migration Utility
Finish
Addressing