Expand CollapseJust a second... Developing a publisher You can develop a publisher in Java™ by using the Publisher API. Note: We recommend using a client to create and publish to topics, instead of a publisher. Publisher basics A publisher is a user-defined object deployed within a Diffusion™ server which provides one or more topics on which it publishes messages to clients. Writing a publisher How to approach writing a publisher Testing a publisher There are various ways you can test your publishers after you have written them and deployed them on a Diffusion™ server instance. Client queues How messages sent to clients are queued and how such queues can be manipulated by publishers Client Geo and WhoIs information When a client connects to Diffusion™, information about that client's geographic location is looked up and the information is made available to publishers. Client notifications A publisher can opt to receive certain notifications regarding clients. It does this by adding a ClientListener which can be the publisher itself or any other object that implements the ClientListener interface. Parent topic: Developer Guide