@@ -16,7 +16,7 @@ To successfully use the examples you will need a RabbitMQ node running locally.
16
16
- Run pull-source-files.bat to replace symbolic link to the actual source file.
17
17
18
18
``` shell
19
- .\ p ull-source-files.bat
19
+ ./ pull-source-files.bat
20
20
```
21
21
22
22
## Code
@@ -25,82 +25,91 @@ To successfully use the examples you will need a RabbitMQ node running locally.
25
25
26
26
``` shell
27
27
# terminal tab 1
28
- gradle -Pmain=Recv run
28
+ ./gradlew -Pmain=Recv run
29
29
30
30
# terminal tab 2
31
- gradle -Pmain=Send run
31
+ ./gradlew -Pmain=Send run
32
32
```
33
33
34
34
#### [ Tutorial two: Work Queues] ( https://www.rabbitmq.com/tutorials/tutorial-two-java.html ) :
35
35
36
36
``` shell
37
37
# terminal tab 1
38
- gradle -Pmain=Worker run
39
- gradle -Pmain=Worker run
38
+ ./gradlew -Pmain=Worker run
39
+ ./gradlew -Pmain=Worker run
40
40
41
41
# terminal tab 2
42
- gradle -Pmain=NewTask run --args " First Message"
43
- gradle -Pmain=NewTask run --args " Second Message"
44
- gradle -Pmain=NewTask run --args " Third Message"
45
- gradle -Pmain=NewTask run --args " Fourth Message"
46
- gradle -Pmain=NewTask run --args " Fifth Message"
42
+ ./gradlew -Pmain=NewTask run --args " First Message"
43
+ ./gradlew -Pmain=NewTask run --args " Second Message"
44
+ ./gradlew -Pmain=NewTask run --args " Third Message"
45
+ ./gradlew -Pmain=NewTask run --args " Fourth Message"
46
+ ./gradlew -Pmain=NewTask run --args " Fifth Message"
47
47
```
48
48
49
49
#### [ Tutorial three: Publish/Subscribe] ( https://www.rabbitmq.com/tutorials/tutorial-three-java.html )
50
50
51
51
``` shell
52
52
# terminal tab 1
53
- gradle -Pmain=ReceiveLogs run
53
+ ./gradlew -Pmain=ReceiveLogs run
54
54
55
55
# terminal tab 2
56
- gradle -Pmain=EmitLog run
56
+ ./gradlew -Pmain=ReceiveLogs run
57
+
58
+ # terminal tab 3
59
+ ./gradlew -Pmain=EmitLog run
57
60
```
58
61
59
62
#### [ Tutorial four: Routing] ( https://www.rabbitmq.com/tutorials/tutorial-four-java.html )
60
63
61
64
``` shell
62
65
# terminal tab 1
63
- gradle -Pmain=ReceiveLogsDirect run --args " warning error"
66
+ ./gradlew -Pmain=ReceiveLogsDirect run --args " warning error"
64
67
65
68
# terminal tab 2
66
- gradle -Pmain=ReceiveLogsDirect run --args " info warning error"
69
+ ./gradlew -Pmain=ReceiveLogsDirect run --args " info warning error"
67
70
68
71
# terminal tab 3
69
- gradle -Pmain=EmitLogDirect run --args " error Run. Run. Or it will explode"
72
+ ./gradlew -Pmain=EmitLogDirect run --args ' info "Run. Run. Or it will explode"'
73
+ ./gradlew -Pmain=EmitLogDirect run --args ' warning "Run. Run. Or it will explode"'
74
+ ./gradlew -Pmain=EmitLogDirect run --args ' error "Run. Run. Or it will explode"'
70
75
```
71
76
72
77
#### [ Tutorial five: Topics] ( https://www.rabbitmq.com/tutorials/tutorial-five-java.html )
73
78
74
79
``` shell
80
+ # terminal tab 1
75
81
# To receive all the logs:
76
- gradle -Pmain=ReceiveLogsTopic run --args " #"
82
+ ./gradlew -Pmain=ReceiveLogsTopic run --args " #"
77
83
78
84
# To receive all logs from the facility "kern":
79
- gradle -Pmain=ReceiveLogsTopic run --args " kern.*"
85
+ ./gradlew -Pmain=ReceiveLogsTopic run --args " kern.*"
80
86
81
87
# Or if you want to hear only about "critical" logs:
82
- gradle -Pmain=ReceiveLogsTopic run --args " *.critical"
88
+ ./gradlew -Pmain=ReceiveLogsTopic run --args " *.critical"
83
89
84
90
# You can create multiple bindings:
85
- gradle -Pmain=ReceiveLogsTopic run --args " kern.* *.critical"
91
+ ./gradlew -Pmain=ReceiveLogsTopic run --args " kern.* *.critical"
86
92
93
+ # terminal tab 2
87
94
# And to emit a log with a routing key "kern.critical" type:
88
- gradle -Pmain=EmitLogTopic run --args " kern.critical A critical kernel error"
95
+ ./gradlew -Pmain=EmitLogTopic run --args " kern.critical A critical kernel error"
89
96
```
90
97
91
98
#### [ Tutorial six: RPC] ( https://www.rabbitmq.com/tutorials/tutorial-six-java.html )
92
99
93
100
``` shell
101
+ # terminal tab 1
94
102
# Our RPC service is now ready. We can start the server:
95
- gradle -Pmain=RPCServer run
103
+ ./gradlew -Pmain=RPCServer run
96
104
105
+ # terminal tab 2
97
106
# To request a fibonacci number run the client:
98
- gradle -Pmain=RPCClient run
107
+ ./gradlew -Pmain=RPCClient run
99
108
```
100
109
101
110
#### [ Tutorial seven: Publisher Confirms] ( https://www.rabbitmq.com/tutorials/tutorial-seven-java.html )
102
111
103
112
``` shell
104
- #
105
- gradle -Pmain=PublisherConfirms run
113
+ # terminal tab 1
114
+ ./gradlew -Pmain=PublisherConfirms run
106
115
```
0 commit comments