13.2. JMS メッセージプロパティーのフィルターリング
JMS 仕様は、セレクターで使用されると String プロパティーを数値型に変換してはならないことを示しています。たとえば、メッセージの age プロパティーが String 値 21 に設定されていると、セレクターの age > 18 は一致できません。この制限により、STOMP クライアントは String プロパティーでメッセージを送信できるため制限されます。
文字列を数値に変換するフィルターの設定
String プロパティーを数値型に変換するには、接頭辞 convert_string_expressions: を filter の値に追加します。
手順
接頭辞
convert_string_expressions:を必要なフィルターに適用して、<broker_instance_dir> /etc/broker.xmlを編集します。以下の例では、age > 18からconvert_string_expressions:age > 18にフィルター値を編集します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow