Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 1.61 KB

File metadata and controls

47 lines (39 loc) · 1.61 KB

9.5 通知结构(Notification Structure)

以下代码是wsnt:NotificationMessage并符合[WS-BaseNotification]规范的概要:

<xs:complexType name="NotificationMessageHolderType" > 
	<xs:sequence>  
		<xs:element ref="wsnt:SubscriptionReference" minOccurs="0" /> 
		<xs:element ref="wsnt:Topic" minOccurs="0" />
		<xs:element ref="wsnt:ProducerReference" minOccurs="0" /> 
		<xs:element name="Message"> 
			<xs:complexType> 
				<xs:sequence>  
					<xs:any namespace="##any" processContents="lax" /> 
				</xs:sequence> 
			</xs:complexType> 
		</xs:element>  
	</xs:sequence> 
</xs:complexType>

<xs:element name="NotificationMessage" type="wsnt:NotificationMessageHolderType"/> 

这对应于下面的XML结构:

<wsnt:NotificationMessage>  
	<wsnt:SubscriptionReference>  
		wsa:EndpointReferenceType  
	</wsnt:SubscriptionReference>  
	<wsnt:Topic Dialect="xs:anyURI"> 
		… 
	</wsnt:Topic>?  
	<wsnt:ProducerReference>  
		wsa:EndpointReferenceType  
	</wsnt:ProducerReference>  
	<wsnt:Message>  
		…  
	</wsnt:Message>  
</wsnt:NotificationMessage>

其中的wsnt:Message元素包含实际通知的有效载荷。该消息元素的XML类型可以在一个指定的TopicTree中定义(请参阅9.7节)。

9.5.1节概述了通过客户端检索通知得到信息。第9.5.2节出了消息有效负载的详细格式,第9.5.4节主要介绍消息有效负载的描述语言。第9.5.5定义了使用订阅过虑通知消息内容的语法。

上一章|继续阅读