From fd0f621b9b67d869e089c47f62176cf428586165 Mon Sep 17 00:00:00 2001
From: bin.shen <bluelazysb@hotmail.com>
Date: Tue, 22 Nov 2016 09:18:21 +0800
Subject: [PATCH] initial commit

---
 rabbitmq_client.js          |   16 ++++++++++++++++
 .idea/jsLibraryMappings.xml |    6 ++++++
 sharding.js                 |   31 +++++++++++++++++++++++++++++++
 3 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/.idea/jsLibraryMappings.xml b/.idea/jsLibraryMappings.xml
new file mode 100644
index 0000000..0040210
--- /dev/null
+++ b/.idea/jsLibraryMappings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="JavaScriptLibraryMappings">
+    <file url="file://$PROJECT_DIR$" libraries="{moral_server/node_modules}" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/rabbitmq_client.js b/rabbitmq_client.js
new file mode 100644
index 0000000..40faee9
--- /dev/null
+++ b/rabbitmq_client.js
@@ -0,0 +1,16 @@
+
+var amqp = require('amqplib/callback_api');
+
+amqp.connect('amqp://guest:guest@121.40.92.176', function(err, conn) {
+    conn.createChannel(function(err, ch) {
+        var ex = 'open_id';
+        ch.assertExchange(ex, 'fanout', {durable: false});
+        ch.assertQueue('', {exclusive: true}, function(err, q) {
+            console.log(" [*] Waiting for messages in %s. To exit press CTRL+C", q.queue);
+            ch.bindQueue(q.queue, ex, '');
+            ch.consume(q.queue, function(msg) {
+                console.log(" [x] %s", msg.content.toString());
+            }, {noAck: true});
+        });
+    });
+});
\ No newline at end of file
diff --git a/sharding.js b/sharding.js
new file mode 100644
index 0000000..ffba383
--- /dev/null
+++ b/sharding.js
@@ -0,0 +1,31 @@
+var mongoClient = require('mongodb').MongoClient;
+
+var url = "mongodb://192.168.1.103:10005,192.168.1.104:10005,192.168.1.106:10005/mydb?replicaSet=test12";
+//var url = "mongodb://192.168.1.103:10005/mydb";
+mongoClient.connect(url, function(err, db) {
+    db.collection("users").find({ }).count(function(err, doc){
+        console.log(doc);
+        db.close();
+    });
+});
+
+// url = "mongodb://192.168.1.103:10001/mydb";
+// mongoClient.connect(url, function(err, db) {
+//     db.collection("users").find({ }).count(function(err, doc){
+//         console.log("192.168.1.103: " + doc);
+//     });
+// });
+//
+// url = "mongodb://192.168.1.104:10002/mydb";
+// mongoClient.connect(url, function(err, db) {
+//     db.collection("users").find({ }).count(function(err, doc){
+//         console.log("192.168.1.104: " + doc);
+//     });
+// });
+//
+// url = "mongodb://192.168.1.106:10003/mydb";
+// mongoClient.connect(url, function(err, db) {
+//     db.collection("users").find({ }).count(function(err, doc){
+//         console.log("192.168.1.106: " + doc);
+//     });
+// });
\ No newline at end of file

--
Gitblit v1.8.0