Designer 10.7 | webMethods Service Development Help | Properties | Document Type Properties | webMethods Messaging Properties
 
webMethods Messaging Properties
In the Properties view, under webMethods Messaging, you specify whether a document type can be part of a publish/subscribe solution and the properties of published instances of the document type.
Property
Description
Publishable
Specifies whether the document type can be published and subscribed to.
Connection alias name
Name of the messaging connection alias to use with this publishable document type. The messaging connection alias specifies which provider will receive and route instances of the publishable document type. A value of DEFAULT indicates that default messaging connection alias will be used.
Connection alias type
Displays Broker or Universal Messaging to indicate which messaging provider is used by the selected alias. This property will be blank if the document type cannot be published to a messaging provider.
Provider definition
Displays the name of the object that corresponds to the publishable document type on the messaging provider. This property displays Not Publishable if the document type cannot be published. This property displays Publishable Locally Only if instances of the document type can be published and subscribed to within this Integration Server only.
Encoding type
Specifies the format used to encode and decode instances of this publishable document type.
Select...
To encode and decode a published document as...
IData
A serialized IData object. An IData object is the universal container that Integration Server uses to receive input and deliver output. An IData object contains an ordered collection of key/value pairs.
When a document is encoded as IData, triggers that subscribe to the document type can specify provider filters for the _properties header only.
Protocol buffers
A protocol buffer. Protocol buffers is approach to encoding and decoding structured data developed by Google. This is the default.
When a document is encoded as a protocol buffer, triggers that subscribe to the document type can specify provider filters for the body of the message only. Note that the body of the message includes the headers as well.
Note:
The Encoding type property applies to publishable document types used with a Universal Messaging connection alias only. The Encoding type property will be blank for other types of messaging connection aliases. For example, if the publishable document type uses a Broker connection alias or the IS_LOCAL_CONNECTION connection alias, the Encoding type property is blank.
Discard
Indicates whether the messaging provider discards instances of this publishable document type after the time specified in the Time to live property elapses.
Select...
To...
False
Instructs the messaging provider to never discard instances of this publishable document type.
True
Instructs the messaging provider to discard the document after the period specified in Time to live elapses.
Time to live
Specifies how long the messaging provider keeps instances of this publishable document type. If the time to live elapses before a subscriber retrieves the document and sends an acknowledgement, the messaging provider discards the document.
Storage type
Specifies whether instances of this document type are stored in memory or on disk.
Select...
To...
Volatile
Volatile documents are stored in memory and provide at most once processing. Volatile documents are never acknowledged and will be lost if the resource on which they reside shuts down.
Guaranteed
Guaranteed documents are saved to disk and provide at least once processing or exactly-once processing. Guaranteed documents will be recovered upon restart if the resource on which they reside shuts down. Resources return acknowledgements for guaranteed documents after successfully storing or processing the document. The acknowledgment allows the sending resource to remove its copy of the document from disk storage.
Validate when published
Specifies whether Integration Server validates published instances of this document type.
Select...
To...
True
Perform validation for published instances of this document type.
This is the default.
False
Disable validation for published instances of this document type.
Note:Integration Server ignores the value of the Validate when published property if the watt.server.publish.validateOnIS property is set to always or never.