From eeb7ce49339ad85ed3f411d7bc4828b451aa757c Mon Sep 17 00:00:00 2001 From: Vu Tuan Minh Date: Thu, 6 Mar 2025 15:52:45 +0100 Subject: [PATCH] ok --- .idea/.gitignore | 8 ++++++ .idea/compiler.xml | 13 +++++++++ .idea/encodings.xml | 7 +++++ .idea/jarRepositories.xml | 20 +++++++++++++ .idea/misc.xml | 12 ++++++++ .idea/vcs.xml | 6 ++++ src/main/java/fr/istic/date/RecevoirDate.java | 28 +++++++++++++++++++ src/main/java/rabbitmq/tuto1/Recv.java | 2 +- src/main/java/rabbitmq/tuto1/Send.java | 2 +- src/main/java/rabbitmq/tuto2/NewTask.java | 2 +- src/main/java/rabbitmq/tuto2/Worker.java | 2 +- src/main/java/rabbitmq/tuto3/EmitLog.java | 2 +- src/main/java/rabbitmq/tuto3/ReceiveLogs.java | 2 +- .../java/rabbitmq/tuto4/EmitLogDirect.java | 2 +- .../rabbitmq/tuto4/ReceiveLogsDirect.java | 2 +- .../java/rabbitmq/tuto5/EmitLogTopic.java | 2 +- .../java/rabbitmq/tuto5/ReceiveLogsTopic.java | 2 +- src/main/java/rabbitmq/tuto6/RPCClient.java | 6 ++-- src/main/java/rabbitmq/tuto6/RPCServer.java | 2 +- 19 files changed, 108 insertions(+), 14 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..dca6fef --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..6546f14 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/main/java/fr/istic/date/RecevoirDate.java b/src/main/java/fr/istic/date/RecevoirDate.java index fe8e3b1..17712d9 100644 --- a/src/main/java/fr/istic/date/RecevoirDate.java +++ b/src/main/java/fr/istic/date/RecevoirDate.java @@ -1,5 +1,33 @@ package fr.istic.date; +import com.rabbitmq.client.Channel; +import com.rabbitmq.client.Connection; +import com.rabbitmq.client.ConnectionFactory; +import com.rabbitmq.client.DeliverCallback; + +import java.util.Date; + public class RecevoirDate { + private static final Date date = null; + + public static void main(String[] argv) throws Exception { + ConnectionFactory factory = new ConnectionFactory(); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); + Connection connection = factory.newConnection(); + Channel channel = connection.createChannel(); + + channel.exchangeDeclare(date.toString(), "fanout"); + String queueName = channel.queueDeclare().getQueue(); + channel.queueBind(queueName, date.toString(), ""); + + System.out.println(" [*] Waiting for messages. To exit press CTRL+C"); + + DeliverCallback deliverCallback = (consumerTag, delivery) -> { + String message = new String(delivery.getBody(), "UTF-8"); + System.out.println(" [x] Received '" + message + "'"); + }; + channel.basicConsume(queueName, true, deliverCallback, consumerTag -> { + }); + } } diff --git a/src/main/java/rabbitmq/tuto1/Recv.java b/src/main/java/rabbitmq/tuto1/Recv.java index 99f9ff7..532696f 100644 --- a/src/main/java/rabbitmq/tuto1/Recv.java +++ b/src/main/java/rabbitmq/tuto1/Recv.java @@ -11,7 +11,7 @@ public class Recv { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setUri("amqp://admin:admin@localhost:8088/ipr"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); diff --git a/src/main/java/rabbitmq/tuto1/Send.java b/src/main/java/rabbitmq/tuto1/Send.java index d1e8e9e..ddaa7db 100644 --- a/src/main/java/rabbitmq/tuto1/Send.java +++ b/src/main/java/rabbitmq/tuto1/Send.java @@ -10,7 +10,7 @@ public class Send { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setUri("amqp://admin:admin@localhost:8088/ipr"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); try (Connection connection = factory.newConnection(); Channel channel = connection.createChannel()) { channel.queueDeclare(QUEUE_NAME, false, false, false, null); diff --git a/src/main/java/rabbitmq/tuto2/NewTask.java b/src/main/java/rabbitmq/tuto2/NewTask.java index c4f4dec..8d1b3a3 100644 --- a/src/main/java/rabbitmq/tuto2/NewTask.java +++ b/src/main/java/rabbitmq/tuto2/NewTask.java @@ -11,7 +11,7 @@ public class NewTask { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); try (Connection connection = factory.newConnection(); Channel channel = connection.createChannel()) { channel.queueDeclare(TASK_QUEUE_NAME, true, false, false, null); diff --git a/src/main/java/rabbitmq/tuto2/Worker.java b/src/main/java/rabbitmq/tuto2/Worker.java index 797f8c9..3610e7f 100644 --- a/src/main/java/rabbitmq/tuto2/Worker.java +++ b/src/main/java/rabbitmq/tuto2/Worker.java @@ -11,7 +11,7 @@ public class Worker { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); final Connection connection = factory.newConnection(); final Channel channel = connection.createChannel(); diff --git a/src/main/java/rabbitmq/tuto3/EmitLog.java b/src/main/java/rabbitmq/tuto3/EmitLog.java index 35e615e..931481e 100644 --- a/src/main/java/rabbitmq/tuto3/EmitLog.java +++ b/src/main/java/rabbitmq/tuto3/EmitLog.java @@ -10,7 +10,7 @@ public class EmitLog { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); try (Connection connection = factory.newConnection(); Channel channel = connection.createChannel()) { channel.exchangeDeclare(EXCHANGE_NAME, "fanout"); diff --git a/src/main/java/rabbitmq/tuto3/ReceiveLogs.java b/src/main/java/rabbitmq/tuto3/ReceiveLogs.java index d420f23..ef36d6b 100644 --- a/src/main/java/rabbitmq/tuto3/ReceiveLogs.java +++ b/src/main/java/rabbitmq/tuto3/ReceiveLogs.java @@ -10,7 +10,7 @@ public class ReceiveLogs { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); diff --git a/src/main/java/rabbitmq/tuto4/EmitLogDirect.java b/src/main/java/rabbitmq/tuto4/EmitLogDirect.java index dfe0f10..db77ef2 100644 --- a/src/main/java/rabbitmq/tuto4/EmitLogDirect.java +++ b/src/main/java/rabbitmq/tuto4/EmitLogDirect.java @@ -11,7 +11,7 @@ public class EmitLogDirect { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); try (Connection connection = factory.newConnection(); Channel channel = connection.createChannel()) { channel.exchangeDeclare(EXCHANGE_NAME, BuiltinExchangeType.DIRECT); diff --git a/src/main/java/rabbitmq/tuto4/ReceiveLogsDirect.java b/src/main/java/rabbitmq/tuto4/ReceiveLogsDirect.java index 49c73eb..df3d487 100644 --- a/src/main/java/rabbitmq/tuto4/ReceiveLogsDirect.java +++ b/src/main/java/rabbitmq/tuto4/ReceiveLogsDirect.java @@ -8,7 +8,7 @@ public class ReceiveLogsDirect { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); diff --git a/src/main/java/rabbitmq/tuto5/EmitLogTopic.java b/src/main/java/rabbitmq/tuto5/EmitLogTopic.java index 123d03c..b433200 100644 --- a/src/main/java/rabbitmq/tuto5/EmitLogTopic.java +++ b/src/main/java/rabbitmq/tuto5/EmitLogTopic.java @@ -10,7 +10,7 @@ public class EmitLogTopic { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); try (Connection connection = factory.newConnection(); Channel channel = connection.createChannel()) { diff --git a/src/main/java/rabbitmq/tuto5/ReceiveLogsTopic.java b/src/main/java/rabbitmq/tuto5/ReceiveLogsTopic.java index 58c67e6..bc3d871 100644 --- a/src/main/java/rabbitmq/tuto5/ReceiveLogsTopic.java +++ b/src/main/java/rabbitmq/tuto5/ReceiveLogsTopic.java @@ -11,7 +11,7 @@ public class ReceiveLogsTopic { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); diff --git a/src/main/java/rabbitmq/tuto6/RPCClient.java b/src/main/java/rabbitmq/tuto6/RPCClient.java index ade61ef..c70541a 100644 --- a/src/main/java/rabbitmq/tuto6/RPCClient.java +++ b/src/main/java/rabbitmq/tuto6/RPCClient.java @@ -17,9 +17,9 @@ public class RPCClient implements AutoCloseable { private Channel channel; private String requestQueueName = "rpc_queue"; - public RPCClient() throws IOException, TimeoutException { + public RPCClient() throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); connection = factory.newConnection(); channel = connection.createChannel(); @@ -33,7 +33,7 @@ public class RPCClient implements AutoCloseable { String response = fibonacciRpc.call(i_str); System.out.println(" [.] Got '" + response + "'"); } - } catch (IOException | TimeoutException | InterruptedException e) { + } catch (Exception e) { e.printStackTrace(); } } diff --git a/src/main/java/rabbitmq/tuto6/RPCServer.java b/src/main/java/rabbitmq/tuto6/RPCServer.java index 1cc8515..bdbdead 100644 --- a/src/main/java/rabbitmq/tuto6/RPCServer.java +++ b/src/main/java/rabbitmq/tuto6/RPCServer.java @@ -18,7 +18,7 @@ public class RPCServer { public static void main(String[] argv) throws Exception { ConnectionFactory factory = new ConnectionFactory(); - factory.setHost("localhost"); + factory.setUri("amqps://cyvthtfj:O8LmaXkX5mVB0oFZN9TobaK8rX9wEhol@whale.rmq.cloudamqp.com/cyvthtfj"); try (Connection connection = factory.newConnection(); Channel channel = connection.createChannel()) {