activemq-artemis/docs/user-manual/zh/wildcard-routing.xml

38 lines
2.7 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!-- ============================================================================= -->
<!-- Copyright © 2009 Red Hat, Inc. and others. -->
<!-- -->
<!-- The text of and illustrations in this document are licensed by Red Hat under -->
<!-- a Creative Commons AttributionShare Alike 3.0 Unported license ("CC-BY-SA"). -->
<!-- -->
<!-- An explanation of CC-BY-SA is available at -->
<!-- -->
<!-- http://creativecommons.org/licenses/by-sa/3.0/. -->
<!-- -->
<!-- In accordance with CC-BY-SA, if you distribute this document or an adaptation -->
<!-- of it, you must provide the URL for the original version. -->
<!-- -->
<!-- Red Hat, as the licensor of this document, waives the right to enforce, -->
<!-- and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent -->
<!-- permitted by applicable law. -->
<!-- ============================================================================= -->
<chapter id="wildcard-routing">
<title>使用通配符实现消息路由</title>
<para>ActiveMQ支持使用带通配符的地址对消息路由。</para>
<para>例如,当创建一个队列时使用了地址<literal>queue.news.#</literal>,那么它就能接收
所有和这个地址通配符相配的每一个地址的消息。这样的地址如 <literal
>queue.news.europe</literal><literal>queue.news.usa</literal><literal
>queue.news.usa.sport</literal>等。这样一个消息接收者可以接收<literal>一组</literal>相关
的地址的消息,而不是只能指定一个具体的地址。</para>
<note>
<para>用JMS的术语来说这个功能就是允许创建“话题组”topic hierarchy</para>
</note>
<para>要使用本功能需要将<literal>wild-card-routing-enabled</literal>属性设置为<literal>true</literal>
这个属性在 <literal>activemq-configuration.xml</literal> 文件中。默认值是<literal>true</literal></para>
<para>关于通配符的语法参见<xref
linkend="wildcard-syntax" /> 章及 <xref
linkend="topic-hierarchy-example" /></para>
</chapter>