Skip to content

Commit b8c3f2b

Browse files
committed
Made changes to gRPC books and orders examples
Co-authored-by: Jon Cruz [email protected] Co-authored-by: Elena Atencio [email protected] Co-authored-by: Iris Wong [email protected]
1 parent 45eb1c4 commit b8c3f2b

File tree

10 files changed

+3979
-864
lines changed

10 files changed

+3979
-864
lines changed

examples/gRPC/books/bookServer.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
// grpc imports
22
const grpc = require('@grpc/grpc-js');
33
const protoLoader = require('@grpc/proto-loader');
4-
const chronos = require('@chronosmicro/tracker');
5-
require('./chronos-config');
4+
const Chronos = require('@chronosmicro/tracker');
5+
const chronosConfig = require('./chronos-config');
6+
const chronos = new Chronos(chronosConfig);
67
require('dotenv').config(); // set up environment variables in .env
78
const BookModel = require('./BookModel');
89

examples/gRPC/books/chronos-config.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
require('dotenv').config();
2-
const chronos = require('@chronosmicro/tracker');
32

4-
chronos.use({
3+
module.exports = {
54
microservice: 'books',
65
interval: 2000,
6+
mode: 'microservices',
77
// dockerized: true,ß
88
database: {
99
connection: 'gRPC',
1010
type: 'MongoDB',
1111
URI: process.env.CHRONOS_URI,
1212
},
1313
notifications: [],
14-
});
14+
};
15+

examples/gRPC/books/package-lock.json

Lines changed: 1979 additions & 424 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/gRPC/books/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
"author": "",
1212
"license": "ISC",
1313
"dependencies": {
14+
"@chronosmicro/tracker": "^8.0.3",
1415
"@grpc/grpc-js": "^1.2.3",
1516
"@grpc/proto-loader": "^0.5.5",
16-
"@chronosmicro/tracker": "^6.0.3",
1717
"dotenv": "^8.2.0",
1818
"mongoose": "^5.11.12"
1919
}

examples/gRPC/orders/OrderModel.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ const { Schema } = mongoose;
44

55
// UNCOMMENT THE LINE BELOW AND REPLACE WITH AN ACTUAL MONGODB URI FOR YOUR "ORDERS" DATABASE
66
// require('./chronos-config'); // Bring in config file
7-
const myURI = process.env.ORDER_URI;
8-
// const myURI = 'mongodb+srv://johndoe:johndoe@cluster0-abcdef.mongodb.net/';
7+
// const myURI = process.env.ORDER_URI;
8+
const myURI = 'mongodb+srv://johnlloyddonato:[email protected].mongodb.net/test';
99

1010
mongoose.connect(myURI, { useNewUrlParser: true, useUnifiedTopology: true })
1111
.then(() => console.log('Connected!!!********* Order Database is live!!!'))

examples/gRPC/orders/bookClient.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
const grpc = require('@grpc/grpc-js');
22
const protoLoader = require('@grpc/proto-loader');
3-
const chronos = require('@chronosmicro/tracker');
3+
const Chronos = require('@chronosmicro/tracker');
4+
const chronosConfig = require('./chronos-config');
5+
const chronos = new Chronos(chronosConfig);
46

57
const PROTO_PATH = './order.proto';
68

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
require('dotenv').config();
2-
const chronos = require('@chronosmicro/tracker');
32

4-
chronos.use({
3+
module.exports = {
54
microservice: 'orders',
65
interval: 2000,
76
// dockerized: true,ß
7+
mode: 'microservices',
88
database: {
99
connection: 'gRPC',
1010
type: 'MongoDB',
1111
URI: process.env.CHRONOS_URI,
1212
},
1313
notifications: [],
14-
});
14+
};

examples/gRPC/orders/orderServer.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
const chronos = require('@chronosmicro/tracker');
2-
require('./chronos-config');
1+
const Chronos = require('@chronosmicro/tracker');
2+
const chronosConfig = require('./chronos-config');
3+
const chronos = new Chronos(chronosConfig);
34
const protoLoader = require('@grpc/proto-loader');
45
const grpc = require('@grpc/grpc-js');
56

0 commit comments

Comments
 (0)