summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-06-26 18:10:03 +0100
committerMatthew Sackman <matthew@rabbitmq.com>2011-06-26 18:10:03 +0100
commit9ef691695d49e5217db86daa08f50a1ec0a7e39a (patch)
treebfd096419368d2b085fdb90eb960e2b3386f33ee /src
parenteb895b67603a2c0d638fea808477d8901a0aff7c (diff)
downloadrabbitmq-server-git-9ef691695d49e5217db86daa08f50a1ec0a7e39a.tar.gz
Emit slave promotion
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_mirror_queue_slave.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rabbit_mirror_queue_slave.erl b/src/rabbit_mirror_queue_slave.erl
index 4d9a3cbd39..81e8330174 100644
--- a/src/rabbit_mirror_queue_slave.erl
+++ b/src/rabbit_mirror_queue_slave.erl
@@ -401,7 +401,7 @@ gb_trees_cons(Key, Value, Tree) ->
handle_process_result({ok, State}) -> noreply(State);
handle_process_result({stop, State}) -> {stop, normal, State}.
-promote_me(From, #state { q = Q,
+promote_me(From, #state { q = Q = #amqqueue { name = QName },
gm = GM,
backing_queue = BQ,
backing_queue_state = BQS,
@@ -410,9 +410,9 @@ promote_me(From, #state { q = Q,
msg_id_ack = MA,
msg_id_status = MS,
known_senders = KS }) ->
+ rabbit_event:notify(queue_slave_promoted, [{name, QName}, {pid, self()}]),
rabbit_log:info("Mirrored-queue (~s): Promoting slave ~s to master~n",
- [rabbit_misc:rs(Q #amqqueue.name),
- rabbit_misc:pid_to_string(self())]),
+ [rabbit_misc:rs(QName), rabbit_misc:pid_to_string(self())]),
Q1 = Q #amqqueue { pid = self() },
{ok, CPid} = rabbit_mirror_queue_coordinator:start_link(
Q1, GM, rabbit_mirror_queue_master:sender_death_fun()),