element <idempotent-secure-hash-message-filter> (global)
Namespace:
Type:
anonymous complexType (extension of idempotentMessageFilterType)
Content:
complex, 6 attributes, attr. wildcard, 2 elements
Subst.Gr:
Defined:
globally in mule.xsd; see XML source
Includes:
definition of 1 attribute
Used:
never
Content Model Diagram
XML Representation Summary
<idempotent-secure-hash-message-filter
   
 = 
(xsd:string | xsd:NMTOKEN)
 = 
xsd:string
 = 
xsd:string
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:NMTOKEN)
 = 
xsd:string
    {any attribute with non-schema namespace}
    >
   
Content: 
annotations?, abstract-object-store?
</idempotent-secure-hash-message-filter>
Content model elements (2):
abstract-object-store, annotations
May contain elements by substitutions (6):
custom-object-store, in-memory-store, managed-store, object-store, simple-text-file-store, spring-object-store
May be included in elements by substitutions (115):
all, inbound-endpoint,
Annotation
Ensures that only unique messages are received by a service by calculating the hash of the message itself using a message digest algorithm. This provides a value with an infinitesimally small chance of a collision. This can be used to filter message duplicates. Keep in mind that the hash is calculated over the entire byte array representing the message, so any leading or trailing spaces or extraneous bytes (like padding) can produce different hash values for the same semantic message content. Care should be taken to ensure that messages do not contain extraneous bytes. This class is useful when the message does not support unique identifiers.
Anonymous Type Detail
Type Derivation Tree
annotatedType (extension)
          abstractGlobalInterceptingMessageProcessorType (extension)
              idempotentMessageFilterType (extension)
                  complexType
XML Source (w/o annotations (2); see within schema source)
<xsd:element name="idempotent-secure-hash-message-filter" substitutionGroup="abstract-global-intercepting-message-processor">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="idempotentMessageFilterType">
<xsd:attribute name="messageDigestAlgorithm" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
Attribute Detail (all declarations; defined within this component only; 1/7)
messageDigestAlgorithm
Type:
xsd:string, predefined
Use:
optional
The secure hashing algorithm to use. If not set, the default is SHA-256.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="messageDigestAlgorithm" type="xsd:string"/>

XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.