NAME

AnyMQ::Topic - AnyMQ Topic

SYNOPSIS

my $channel = AnyMQ->topic('Foo');
my $client = AnyMQ->new_listener($channel);

DESCRIPTION

An AnyMQ::Topic instance is a topic where messages can be published to, and AnyMQ::Queue objects can subscribe to. each message published to the topic will be appended to each subscribing queue.

ATTRIBUTES

recycle

True if the topic should be recycled once all listeners are gone.

reaper_interval

Interval in seconds that destroyed listeners to this topic should be reaped and freed.

METHODS

publish(@messages)

Publish messages to the topic.

add_subscriber($queue)

Add a new listener to the topic.

SEE ALSO

AnyMQ AnyMQ::Queue