conflict?
This commit is contained in:
commit
156f78d590
|
@ -6,7 +6,9 @@
|
||||||
{modules, []},
|
{modules, []},
|
||||||
{registered, []},
|
{registered, []},
|
||||||
{applications, [kernel,
|
{applications, [kernel,
|
||||||
stdlib]},
|
stdlib,
|
||||||
|
gproc,
|
||||||
|
esockd]},
|
||||||
{mod, {emqttd_app, []}},
|
{mod, {emqttd_app, []}},
|
||||||
{env, []}
|
{env, []}
|
||||||
]}.
|
]}.
|
||||||
|
|
|
@ -186,6 +186,24 @@ init([Pool, Id, _Opts]) ->
|
||||||
?GPROC_POOL(join, Pool, Id),
|
?GPROC_POOL(join, Pool, Id),
|
||||||
{ok, #state{pool = Pool, id = Id}}.
|
{ok, #state{pool = Pool, id = Id}}.
|
||||||
|
|
||||||
|
prioritise_call(Msg, _From, _Len, _State) ->
|
||||||
|
case Msg of
|
||||||
|
{subscribe, _, _} -> 1;
|
||||||
|
_ -> 0
|
||||||
|
end.
|
||||||
|
|
||||||
|
prioritise_cast(Msg, _Len, _State) ->
|
||||||
|
case Msg of
|
||||||
|
{unsubscribe, _, _} -> 2;
|
||||||
|
_ -> 0
|
||||||
|
end.
|
||||||
|
|
||||||
|
prioritise_info(Msg, _Len, _State) ->
|
||||||
|
case Msg of
|
||||||
|
{'DOWN', _, _, _, _} -> 3;
|
||||||
|
_ -> 0
|
||||||
|
end.
|
||||||
|
|
||||||
%%TODO: clientId???
|
%%TODO: clientId???
|
||||||
handle_call({subscribe, _SubPid, TopicTable}, _From, State) ->
|
handle_call({subscribe, _SubPid, TopicTable}, _From, State) ->
|
||||||
Records = [#mqtt_topic{topic = Topic, node = node()} || {Topic, _Qos} <- TopicTable],
|
Records = [#mqtt_topic{topic = Topic, node = node()} || {Topic, _Qos} <- TopicTable],
|
||||||
|
|
Loading…
Reference in New Issue