The Talon Manual

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Finally, if the channel filter is set to null for the channel key in the example above, then the resulting subscription would be:

  • NEWORDERS/*/*

...

Status
colourGreen
titlesince 3.7
 When the global configuration setting nv.sma.cleanmessagekey is set to true, non-alphanumeric characters in the configured filter values will be replaced by underscores in order to match the keys used on the send side. The below configuration setting can be used to opt-out of this behavior, but typically the default behavior is more desirable:

PropertyDefaultDescription
nv.sma.cleanmessagefilter${nv.sma.cleanmessagekey}

Controls whether or not channel filter values are sanitized by replacing any non letter or digit character with an '_'.

For example, if the channel key is specified as "/Orders/${Region}" and a filter of "Region=Asia/Pac" is given, then the filter will match all messages with the resolved key value of "/Orders/Asia_Pac" (rather than "/Orders/Asia/Pac").

You typically want this value to be the same as the value in nv.sma.cleanmessagekey, so this property defaults to the configured value of nv.sma.cleanmessagekey if left unspecified.This configuration setting does not typically need to be modified & only exists for certain rare edge cases.

Handling Received Messages

...