Callback function (and associated client data pointer) that is called when a pattern match is desired for a topic discovered for a wildcard receiver if the pattern type is set to "appcb". This callback is called directly in line and does not use the event queue. A return value of 0 indicates the given topic should be considered part of the wildcard. A value of 1 or more indicates the topic should NOT be considered matching the wildcard.
The type of pattern matching in use for the wildcard receiver. This is the behavior used for the pattern compare when new topics are seen.
String value | Integer value | Description |
---|---|---|
pcre |
LBM_WILDCARD_RCV_PATTERN_TYPE_PCRE |
The pattern of the wildcard is assumed to be a regular expression usable by PCRE (Perl Compatible Regular Expressions) library. Default for all if supported by platform. |
regex |
LBM_WILDCARD_RCV_PATTERN_TYPE_REGEX |
The pattern of the wildcard is assumed to be a regular expression usable by POSIX Extended Regular Expressions. Default for all if supported and PCRE is not supported. |
appcb |
LBM_WILDCARD_RCV_PATTERN_TYPE_APP_CB |
The pattern is ignored and an application callback (set by the pattern_callback attribute) is called for each pattern match compare. Default for all if neither PCRE nor REGEX is supported. |
Callback function (and associated client data pointer) that is called when a receiver is about to be created for a topic which matched a wildcard receiver pattern. This callback is called directly in line and does not use the event queue. The callback function should always return 0.
Callback function (and associated client data pointer) that is called when a receiver is about to be deleted. This callback is called directly in line and does not use the event queue. The callback function should always return 0.
This sets the linger timeout value before a topic with no sources is removed and cleaned up. Since wildcard receivers set the resolution_no_source_notification_threshold to 10, the linger timer starts after the wildcard receiver sends 10 queries and subsequently receives a no-source notification.
The longest - and last - interval in wildcard receiver topic querying. A value of 0 disables wildcard receiver topic querying. See also Disabling Aspects of Topic Resolution.
The duration of wildcard queries in wildcard receiver topic querying. Only PCRE and regex pattern types can use wildcard queries. A value of 0 guarantees that wildcard receiver topic querying never completes.
Interval between the first topic query sent upon creation of the wildcard receiver and the second query sent by the receiver. A value of 0 disables wildcard receiver topic querying. See also Disabling Aspects of Topic Resolution. This option has an effective minimum of 30 ms. See Minimum Values for Advertisement and Query Intervals.
Maximum number of queries sent within a one second period during wildcard receiver topic querying. A value of 0 sets no rate limit on queries in wildcard receiver topic querying.
Maximum query rate during wildcard receiver topic querying. A value of 0 sets no rate limit on queries in wildcard receiver topic querying.
The size of the hash table used for storing wildcard receiver patterns. A value of 0 disables caching wildcard receiver patterns. This value should be a prime number.
Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.