2017-07-21 4 views
0

私はWildfly - 10のドキュメント実際に構成されたスキーマの切断 - ActiveMQの

サブシステムのxmlns = "壷を:JBossの:ドメイン:メッセージングにActiveMQ:1.0" のconfigureの効果的な方法を把握しようとしています

standalone.xmlのActiveMQサブシステム。 私は、このサブシステム上でwidlfly 10のマニュアルを使い始めるのに十分な文書を見つけました。

Active MQの動作をさらに調整する必要があるときは、明らかに欠けています。 (例:http://activemq.apache.org/how-do-i-configure-10s-of-1000s-of-queues-in-a-single-broker-.html

ActiveMQで何が揃っているかどうかを理解するために、私は、アクティブMQをドキュメントの主なソースとして使用することをお勧めします。

最終的には、どうやらwildfly standalone.xmlの設定でドキュメントで説明されているアクティブなmq機能の設定方法を見つけることができるはずです。 WildflyはActiveMQを設定するためのインターフェースとして機能しますが、私が設定できるものに制限を加えるものではありません。

これは私が苦労している部分です。

私はActiveMQのドキュメントを読んで、テストしたい機能について考えています。私は、スタンドアロンのXMLを更新してjmsブローカーを適切に設定する方法について狩りに行きました。私はこれを行うためのXML要素と属性を探し出す必要があります。

だから手にこのような状況で、ここで質問です:

(a)はなぜである: ドキュメント\スキーマ\ JBossの-AS-messaging_1_0.xsdは、JBoss-として-messaging_3_0.xsdする

実際にstandalone.xmlに書き込まなければならない構成と一致しません。 たとえば、address-setting要素を見てみましょう。 Wildfly 10の公式ドキュメントとローカルマシンでは、次の図のように、この要素を設定することができます。一方

<address-setting name="#" slow-consumer-threshold="20" message-counter-history-day-limit="10" page-size-bytes="2097152" max-size-bytes="10485760" max-delivery-attempts="-1" expiry-address="jms.queue.ExpiryQueue" dead-letter-address="jms.queue.DLQ"/> 

我々はsubsytemのXSDを見れば、アドレス設定の種類は要素ではない属性で構成されなければなりません。

<xs:complexType name="address-settingType"> 
    <xs:all> 
     <xs:element maxOccurs="1" minOccurs="0" name="dead-letter-address" type="xs:string" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="expiry-address" type="xs:string" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="redelivery-delay" type="xs:long" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="max-delivery-attempts" type="xs:int" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="max-size-bytes" type="xs:long" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="page-size-bytes" type="xs:long" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="page-max-cache-size" type="xs:int" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="address-full-policy" type="addressFullMessagePolicyType" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="message-counter-history-day-limit" type="xs:int" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="last-value-queue" type="xs:boolean" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="redistribution-delay" type="xs:long" /> 
     <xs:element maxOccurs="1" minOccurs="0" name="send-to-dla-on-no-route" type="xs:boolean" /> 
    </xs:all> 
    <xs:attribute name="match" type="xs:string" use="required"/> 
</xs:complexType> 

これは私にとって問題です。 構成可能なすべての属性のドキュメントページが見つからない場合は、そこに詳細な技術的なレベルのXSDがあると思います。それから、私は、ドキュメントをどのように最新のものにするか、詳細を記述したり、有効/無効にしたい、または調整したい機能を設定する方法を見つけ出すことができます。

私が見つけたXSDが構成と一貫していないと、stanadalone.xmlに書き込まれて動作していますが、構成できる機能の信頼できる情報源としてXSDを本当に信頼することはできません。 一方で、要素の属性を設定しています。一方、要素を持つ要素を使用する必要があることを示すXSDがあります。 どちらですか?

(b)次の質問は、可能な構成の範囲についてです。 standalone.xmlを介してActiveMQサブシステムを設定する能力が限られているか、サブシステムを完全に設定できるかどうかを知りたい。

たとえば、宛先ごとのポリシーでActiveMQページを見ているとします。 「optimizedDispatch」あなたはアクティブMQブローカーのキューの構成された数百しようとしている場合はActiveMQによって推奨され : http://activemq.apache.org/per-destination-policies.html

は、このように構成することが可能な機能があります。 optimizeDispatchポリシーのXSDを使用しているので、この構成要素については、要素または属性のいずれかの形式では言及していません。 宛先でこの動作を実際に設定することもできますか?

私は、wildflyサブシステム構成によるActiveMQのチューニングにどのくらい行くことができますか?

ActiveMQでサポートされているものとWildflowがスタンドアローンでサポートしているものの境界はどこにありますか?

これらの2つの質問に誰かが光を当てることはできますか?

大変お手数です。

答えて

1

WildFlyには、ActiveMQ Artemisがメッセージングシステムとして付属しています。古いものや古典的なものではありません。

これらの2つのブローカが異なっている:

あなたは、当社のウェブサイトにActiveMQのアルテミスのドキュメントを見つけることができます。

そしてWildFlyもでいくつかのドキュメントがあります:あなたは私の答えからわかるように、

+0

こんにちは私はアルテミスは、JMS層のために選ばれたimplementionであることは十分承知しています。私は質問を繰り返す。 1. .XSDファイルがstandalone.xmlの設定と一致しないのはなぜですか。 1つは要素を持ち、もう1つは属性をサポートしています。 2. jmsサブシステム用にstandalone.xmlを使用して技術的に構成できるものと、そのドキュメントに基づいてArtemisで技術的に構成可能なものとの違いはありますか?例えば。 configin stanadlone.xmlは、可能なconfのユニバースのサブセットです。これらは2つの主な質問です – 99Sono

+0

あなたの大きな質問の最初のリンクは、アルテミスではないActiveMQのFAQへのリンクです。 –

+0

これは技術的に真です。しかし、ほとんどの場合、Jbos Red Hat Hornet MQのドキュメント情報を検索して検索することもできます。ドキュメント情報は、Ative MQ Artemisの場合でも有効です。多くの場合、互いの進化です。そして、あなたがより現代的な実装で機能を失うことは非常にまれですが、新しい機能を得る傾向があり、いくつかは異なるアプローチによって置き換えられます... WildflyのJMS実装の正確なバージョンにかかわらず、公式文書から実際のサブシステムconfに行く方法 – 99Sono

関連する問題