9.2.2. 接続ファクトリで順序グループを有効化
接続ファクトリで順序グループ機能を有効にするには、以下の属性をファクトリサービスの設定ファイルに追加します。
- EnableOrderingGroup
trueに設定されると、順序グループの機能が有効になります (デフォルト値はfalseです)。- DefaultOrderingGroupName
- メッセージ順序グループのデフォルト名を設定します。この属性がないとグループ名は自動的に生成されます。
注記
接続ファクトリで順序グループの機能を有効にするように設定した時点で、接続ファクトリから作成されるプロデューサから送信されるメッセージはすべて順序グループのメッセージとなります。
次のファクトリサービスの設定ファイルのサンプルでは、順序グループの機能を有効にする方法を示しています。
<mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory";
name="jboss.messaging.connectionfactory:service=ConnectionFactory";
xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml">
<depends optional-attribute-name="ServerPeer">
jboss.messaging:service=ServerPeer
</depends>
<depends optional-attribute-name="Connector">
jboss.messaging:service=Connector,transport=bisocket
</depends>
<depends>
jboss.messaging:service=PostOffice
</depends>
<attribute name="JNDIBindings">
<bindings>
<binding>/MyConnectionFactory</binding>
<binding>/XAConnectionFactory</binding>
<binding>java:/MyConnectionFactory</binding>
<binding>java:/XAConnectionFactory</binding>
</bindings>
</attribute>
<!-- The two OrderingGroup properties -->
<attribute name="EnableOrderingGroup">true</attribute>
<attribute name="DefaultOrderingGroupName">MyOrderingGroup</attribute>
</mbean>
設定に変更を加えて順序グループの機能を有効にする利点は、コードを変更する必要がなくメッセージ順序の機能を容易に利用できるという点です。