Skip to content

Commit 75e0365

Browse files
Merge pull request #339 from SimonUnge/fix-erlang-tutorial
Update code to reflect rebar3 usage
2 parents 04fb369 + 9c46480 commit 75e0365

13 files changed

+28
-7600
lines changed

erlang/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
all:
2-
rebar3 compile
2+
rebar3 compile
33

44
clean:
5-
rebar3 clean && rm -rf _build
5+
rebar3 clean && rm -rf _build

erlang/README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ using apt:
1515

1616
sudo apt-get install erlang
1717

18+
You also need rebar3: https://rebar3.readme.io/docs/getting-started
19+
1820
You need Erlang Client binaries:
1921

20-
make deps
22+
make all
2123

2224
## Code
2325

erlang/emit_log.erl

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env escript
2-
%%! -pz ./deps/amqp_client/ebin ./deps/rabbit_common/ebin ./deps/amqp_client/ebin ./deps/rabbit_common/ebin ./deps/recon/ebin ./deps/lager/ebin ./deps/goldrush/ebin ./deps/jsx/ebin ./deps/ranch/ebin
2+
%%! -pz ./_build/default/lib/amqp_client/ebin ./_build/default/lib/credentials_obfuscation/ebin ./_build/default/lib/jsx/ebin ./_build/default/lib/rabbit_common/ebin ./_build/default/lib/recon/ebin
33

44
-include_lib("amqp_client/include/amqp_client.hrl").
55

@@ -12,9 +12,9 @@ main(Argv) ->
1212
type = <<"fanout">>}),
1313

1414
Message = case Argv of
15-
[] -> <<"info: Hello World!">>;
16-
Msg -> list_to_binary(string:join(Msg, " "))
17-
end,
15+
[] -> <<"info: Hello World!">>;
16+
Msg -> list_to_binary(string:join(Msg, " "))
17+
end,
1818
amqp_channel:cast(Channel,
1919
#'basic.publish'{exchange = <<"logs">>},
2020
#amqp_msg{payload = Message}),

erlang/emit_log_direct.erl

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env escript
2-
%%! -pz ./deps/amqp_client/ebin ./deps/rabbit_common/ebin ./deps/amqp_client/ebin ./deps/rabbit_common/ebin ./deps/recon/ebin ./deps/lager/ebin ./deps/goldrush/ebin ./deps/jsx/ebin ./deps/ranch/ebin
2+
%%! -pz ./_build/default/lib/amqp_client/ebin ./_build/default/lib/credentials_obfuscation/ebin ./_build/default/lib/jsx/ebin ./_build/default/lib/rabbit_common/ebin ./_build/default/lib/recon/ebin
33

44
-include_lib("amqp_client/include/amqp_client.hrl").
55

@@ -21,8 +21,8 @@ main(Argv) ->
2121
end,
2222
amqp_channel:cast(Channel,
2323
#'basic.publish'{
24-
exchange = <<"direct_logs">>,
25-
routing_key = Severity},
24+
exchange = <<"direct_logs">>,
25+
routing_key = Severity},
2626
#amqp_msg{payload = Message}),
2727
io:format(" [x] Sent ~p:~p~n", [Severity, Message]),
2828
ok = amqp_channel:close(Channel),

erlang/emit_log_topic.erl

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env escript
2-
%%! -pz ./deps/amqp_client/ebin ./deps/rabbit_common/ebin ./deps/amqp_client/ebin ./deps/rabbit_common/ebin ./deps/recon/ebin ./deps/lager/ebin ./deps/goldrush/ebin ./deps/jsx/ebin ./deps/ranch/ebin
2+
%%! -pz ./_build/default/lib/amqp_client/ebin ./_build/default/lib/credentials_obfuscation/ebin ./_build/default/lib/jsx/ebin ./_build/default/lib/rabbit_common/ebin ./_build/default/lib/recon/ebin
33

44
-include_lib("amqp_client/include/amqp_client.hrl").
55

@@ -21,8 +21,8 @@ main(Argv) ->
2121
end,
2222
amqp_channel:cast(Channel,
2323
#'basic.publish'{
24-
exchange = <<"topic_logs">>,
25-
routing_key = RoutingKey},
24+
exchange = <<"topic_logs">>,
25+
routing_key = RoutingKey},
2626
#amqp_msg{payload = Message}),
2727
io:format(" [x] Sent ~p:~p~n", [RoutingKey, Message]),
2828
ok = amqp_channel:close(Channel),

0 commit comments

Comments
 (0)