Message destinations and message plugins

Each message destination encapsulates all the necessary behavior for an external system, but uses three different plugin interfaces to implement the destination. Each of the following plugins handles different parts of what a destination does:

  • The message request plugin handles message preprocessing.
  • The message transport plugin handles message transport.
  • The message reply plugin handles message replies.

You register new messaging plugins first in the Plugins editor in Guidewire Studio™. After you create a new implementation, Studio prompts you for a plugin interface name, and, in some cases, a plugin name. Use that plugin name in the Messaging editor in Studio to register each destination. You must register your plugin in two different editors in Studio, first in the Plugins registry and then in the Messaging editor.

Important: After the ContactManager application server starts, ContactManager initializes all message destinations. ContactManager saves a list of events for which each destination requested notifications. Because this initialization happens at system startup, you must restart the ContactManager application if you change the list of events or destinations.

See also