Kombu.Transport.Virtual.Exchange.Topic (Kombu v0.1.0)

Copy Markdown View Source

Topic exchange routing based on dot-separated words with * and # wildcards.

Summary

Functions

Converts a topic routing key (containing ., *, #) into a regex pattern string ^...$. Matches kombu.transport.virtual.exchange.TopicExchange.key_to_pattern.

Matches string against regex pattern.

Functions

key_to_pattern(rkey)

@spec key_to_pattern(String.t()) :: String.t()

Converts a topic routing key (containing ., *, #) into a regex pattern string ^...$. Matches kombu.transport.virtual.exchange.TopicExchange.key_to_pattern.

lookup(table, exchange, routing_key, default)

matches_pattern?(pattern, string)

@spec matches_pattern?(String.t(), String.t()) :: boolean()

Matches string against regex pattern.

prepare_bind(queue, exchange, routing_key, arguments)

type()