{"action":"created","comment":{"url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/comments/202631195","pull_request_review_id":137363800,"id":202631195,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMjYzMTE5NQ==","diff_hunk":"@@ -333,87 +333,142 @@ $ballerina run target/airline_backend_system.balx\n \n - Successful execution of the service displays the following output. \n ```\n-$ballerina run guide.ballerina_messaging/\n-ballerina: initiating service(s) in 'guide.ballerina_messaging'\n-ballerina: started HTTP/WS endpoint 0.0.0.0:9090\n+$ ballerina run target/flight_booking_service.balx\n+  ballerina: initiating service(s) in 'target/flight_booking_service.balx'\n+  ballerina: started HTTP/WS endpoint 0.0.0.0:9090\n ```\n \n ```\n-$ ballerina  run guide.flight_booking_system/\n-ballerina: initiating service(s) in 'guide.flight_booking_system'\n-2018-04-23 20:39:41,872 INFO  [ballerina.jms] - Message receiver created \\\n-for queue NewBookingsQueue \n-2018-04-23 20:39:41,905 INFO  [ballerina.jms] - Message receiver created \\\n-for queue BookingCancellationQueue \n+$ ballerina run target/airline_backend_system.balx\n+  ballerina: initiating service(s) in 'target/airline_backend_system.balx'\n+  2018-07-12 15:13:04,541 INFO  [ballerina/jms] - Message receiver created for queue NewBookingsQueue\n+  2018-07-12 15:13:04,568 INFO  [ballerina/jms] - Message receiver created for queue BookingCancellationQueue\n \n ```\n \n ### Deploying on Docker\n \n-You can run the service that we developed above as a docker container. As Ballerina platform includes [Ballerina_Docker_Extension](https://github.com/ballerinax/docker), which offers native support for running ballerina programs on containers, you just need to put the corresponding docker annotations on your service code. \n+You can run the service that we developed above as a Docker container. As Ballerina platform includes [Ballerina_Docker_Extension](https://github.com/ballerinax/docker), which offers native support for running ballerina programs on containers, you just need to put the corresponding docker annotations on your service code.\n \n-- In our order_mgt_service, we need to import  `ballerinax/docker` and use the annotation `@docker:Config` as shown below to enable docker image generation during the build time. \n+- Make sure that Ballerina message broker Docker container is up and running to services to connect with the broker. You can pull the message broker Docker image from [here](https://hub.docker.com/r/ballerina/message-broker/) and follow instructions provided to start the Ballerina message broker.\n+\n+- Once you successfully start Ballerina message broker, execute `docker ps` command in the terminal and take corresponding Docker process id for message broker. Then execute execute `docker inspect <PROCESS_ID>` and take IP address of the message broker container.\n+\n+```\n+   $ docker ps\n+```\n+\n+```\n+   $ docker inspect <PROCESS_ID>\n+```\n+\n+- Then update the urls of the message broker in airline reservation service and flight booking backend service with the message broker container IP address\n+\n+- In our airline reservation service, we need to import  `ballerinax/docker` and use the annotation `@docker:Config` as shown below to enable Docker image generation during the build time.\n \n ##### airline_reservation.bal\n ```ballerina\n-import ballerina/mb;\n-import ballerina/log;\n+import ballerinax/docker;\n import ballerina/http;\n import ballerina/io;\n-import ballerinax/docker;\n-\n-@docker:Config {\n-    registry:\"ballerina.guides.io\",\n-    name:\"airliine_reservation\",\n-    tag:\"v1.0\"\n-}\n+import ballerina/log;\n+import ballerina/mb;\n \n-@Description { value: \"Queue sender endpoint for new bookings\" }\n+documentation { value: \"Queue sender endpoint for new bookings\" }\n endpoint mb:SimpleQueueSender queueSenderBooking {\n     host: \"localhost\",\n     port: 5672,\n     queueName: \"NewBookingsQueue\"\n };\n \n-@Description { value: \"Queue sender endpoint for cancel bookings\" }\n+documentation { value: \"Queue sender endpoint for cancel bookings\" }\n endpoint mb:SimpleQueueSender queueSenderCancelling {\n     host: \"localhost\",\n     port: 5672,\n     queueName: \"BookingCancellationQueue\"\n };\n \n-@docker:Expose{}\n-@Description { value: \"Attributes associated with the service endpoint\" }\n+documentation { Listner endpoint configurations. }\n+@docker:Config {\n+    registry:\"ballerina.guides.io\",\n+    name:\"airliine_reservation\",\n+    tag:\"v1.0\"\n+}\n endpoint http:Listener airlineReservationEP {\n     port: 9090\n };\n \n-@Description { value: \"Airline reservation service exposed via HTTP/1.1.\" }\n+documentation { Airline reservation service exposed via HTTP/1.1. }\n @http:ServiceConfig {\n     basePath: \"/airline\"\n }\n service<http:Service> AirlineReservation bind airlineReservationEP {\n-``` \n+```\n+\n+##### flight_booking_backend.bal\n+```ballerina\n+import ballerinax/docker;\n+import ballerina/http;\n+import ballerina/io;\n+import ballerina/log;\n+import ballerina/mb;\n+\n+@docker:Config {\n+    registry:\"ballerina.guides.io\",\n+    name:\"flight_booking_backend\",\n+    tag:\"v1.0\"\n+}\n+service<mb:Consumer> bookingListener bind { host: \"<IP_ADDRESS_OF_BALLERINA_MESSAGE_BROKER_CONTAINER>\",\n+                                                                             port: 5672, queueName: \"NewBookingsQueue\" } {\n \n-- `@docker:Config` annotation is used to provide the basic docker image configurations for the sample. `@docker:Expose {}` is used to expose the port. \n+    documentation { Resource handler for new messages from queue. }\n+    onMessage(endpoint consumer, mb:Message message) {\n+        // Get the new message as the string\n+        string messageText = check message.getTextMessageContent();\n+        // Mock the processing of the message for a new reservation.\n+        log:printInfo(\"[NEW BOOKING] Details : \" + messageText);\n+    }\n+}\n+\n+service<mb:Consumer> cancellingListener bind { host: \"<IP_ADDRESS_OF_BALLERINA_MESSAGE_BROKER_CONTAINER>\",\n+                                                                     port: 5672, queueName: \"BookingCancellationQueue\" } {\n+    documentation { Resource handler for new messages from queue. }\n+    onMessage(endpoint consumer, mb:Message message) {\n+        // Get the new message as the string\n+        string messageText = check message.getTextMessageContent();\n+        // Mock the processing of the message to cancel a reservation\n+        log:printInfo(\"[CANCEL BOOKING] : \" + messageText);\n+    }\n+}\n+```\n+\n+- `@docker:Config` annotation is used to provide the basic Docker image configurations for the sample. `@docker:Expose {}` is used to expose the port.\n \n - Now you can build a Ballerina executable archive (.balx) of the service that we developed above, using the following command. It points to the service file that we developed above and it will create an executable binary out of that. \n-This will also create the corresponding docker image using the docker annotations that you have configured above. Navigate to `messaging-with-ballerina/guide` and run the following command.  \n+This will also create the corresponding Docker image using the docker annotations that you have configured above. Navigate to `messaging-with-ballerina/guide` and run the following command.\n+\n ```\n-   $ ballerina build flight_booking_service\n+   $ ballerina build flight_booking_service --skiptests","path":"README.md","position":161,"original_position":161,"commit_id":"b3830cab8d3628f500f8098b7a8dde9aa7a1c849","original_commit_id":"b3830cab8d3628f500f8098b7a8dde9aa7a1c849","user":{"login":"pubudu91","id":6260009,"node_id":"MDQ6VXNlcjYyNjAwMDk=","avatar_url":"https://avatars2.githubusercontent.com/u/6260009?v=4","gravatar_id":"","url":"https://api.github.com/users/pubudu91","html_url":"https://github.com/pubudu91","followers_url":"https://api.github.com/users/pubudu91/followers","following_url":"https://api.github.com/users/pubudu91/following{/other_user}","gists_url":"https://api.github.com/users/pubudu91/gists{/gist_id}","starred_url":"https://api.github.com/users/pubudu91/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pubudu91/subscriptions","organizations_url":"https://api.github.com/users/pubudu91/orgs","repos_url":"https://api.github.com/users/pubudu91/repos","events_url":"https://api.github.com/users/pubudu91/events{/privacy}","received_events_url":"https://api.github.com/users/pubudu91/received_events","type":"User","site_admin":false},"body":"The `--skiptests` flag should come before the package name. i.e., `ballerina build --skiptests flight_booking_service`","created_at":"2018-07-16T10:07:20Z","updated_at":"2018-07-16T10:09:59Z","html_url":"https://github.com/ballerina-guides/messaging-with-ballerina/pull/8#discussion_r202631195","pull_request_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/8","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/comments/202631195"},"html":{"href":"https://github.com/ballerina-guides/messaging-with-ballerina/pull/8#discussion_r202631195"},"pull_request":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/8"}}},"pull_request":{"url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/8","id":201582593,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAxNTgyNTkz","html_url":"https://github.com/ballerina-guides/messaging-with-ballerina/pull/8","diff_url":"https://github.com/ballerina-guides/messaging-with-ballerina/pull/8.diff","patch_url":"https://github.com/ballerina-guides/messaging-with-ballerina/pull/8.patch","issue_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/issues/8","number":8,"state":"open","locked":false,"title":"Update Ballerina messaging BBG","user":{"login":"VijithaEkanayake","id":5285626,"node_id":"MDQ6VXNlcjUyODU2MjY=","avatar_url":"https://avatars1.githubusercontent.com/u/5285626?v=4","gravatar_id":"","url":"https://api.github.com/users/VijithaEkanayake","html_url":"https://github.com/VijithaEkanayake","followers_url":"https://api.github.com/users/VijithaEkanayake/followers","following_url":"https://api.github.com/users/VijithaEkanayake/following{/other_user}","gists_url":"https://api.github.com/users/VijithaEkanayake/gists{/gist_id}","starred_url":"https://api.github.com/users/VijithaEkanayake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VijithaEkanayake/subscriptions","organizations_url":"https://api.github.com/users/VijithaEkanayake/orgs","repos_url":"https://api.github.com/users/VijithaEkanayake/repos","events_url":"https://api.github.com/users/VijithaEkanayake/events{/privacy}","received_events_url":"https://api.github.com/users/VijithaEkanayake/received_events","type":"User","site_admin":false},"body":"## Purpose\r\n$subject.","created_at":"2018-07-16T09:32:01Z","updated_at":"2018-07-16T10:09:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":"fd54e360113cdffb5fad36c5400db869f3b4f830","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/8/commits","review_comments_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/8/comments","review_comment_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/issues/8/comments","statuses_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/statuses/b3830cab8d3628f500f8098b7a8dde9aa7a1c849","head":{"label":"VijithaEkanayake:master","ref":"master","sha":"b3830cab8d3628f500f8098b7a8dde9aa7a1c849","user":{"login":"VijithaEkanayake","id":5285626,"node_id":"MDQ6VXNlcjUyODU2MjY=","avatar_url":"https://avatars1.githubusercontent.com/u/5285626?v=4","gravatar_id":"","url":"https://api.github.com/users/VijithaEkanayake","html_url":"https://github.com/VijithaEkanayake","followers_url":"https://api.github.com/users/VijithaEkanayake/followers","following_url":"https://api.github.com/users/VijithaEkanayake/following{/other_user}","gists_url":"https://api.github.com/users/VijithaEkanayake/gists{/gist_id}","starred_url":"https://api.github.com/users/VijithaEkanayake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VijithaEkanayake/subscriptions","organizations_url":"https://api.github.com/users/VijithaEkanayake/orgs","repos_url":"https://api.github.com/users/VijithaEkanayake/repos","events_url":"https://api.github.com/users/VijithaEkanayake/events{/privacy}","received_events_url":"https://api.github.com/users/VijithaEkanayake/received_events","type":"User","site_admin":false},"repo":{"id":140677720,"node_id":"MDEwOlJlcG9zaXRvcnkxNDA2Nzc3MjA=","name":"messaging-with-ballerina","full_name":"VijithaEkanayake/messaging-with-ballerina","owner":{"login":"VijithaEkanayake","id":5285626,"node_id":"MDQ6VXNlcjUyODU2MjY=","avatar_url":"https://avatars1.githubusercontent.com/u/5285626?v=4","gravatar_id":"","url":"https://api.github.com/users/VijithaEkanayake","html_url":"https://github.com/VijithaEkanayake","followers_url":"https://api.github.com/users/VijithaEkanayake/followers","following_url":"https://api.github.com/users/VijithaEkanayake/following{/other_user}","gists_url":"https://api.github.com/users/VijithaEkanayake/gists{/gist_id}","starred_url":"https://api.github.com/users/VijithaEkanayake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VijithaEkanayake/subscriptions","organizations_url":"https://api.github.com/users/VijithaEkanayake/orgs","repos_url":"https://api.github.com/users/VijithaEkanayake/repos","events_url":"https://api.github.com/users/VijithaEkanayake/events{/privacy}","received_events_url":"https://api.github.com/users/VijithaEkanayake/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/VijithaEkanayake/messaging-with-ballerina","description":null,"fork":true,"url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina","forks_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/forks","keys_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/keys{/key_id}","collaborators_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/teams","hooks_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/hooks","issue_events_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/issues/events{/number}","events_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/events","assignees_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/assignees{/user}","branches_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/branches{/branch}","tags_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/tags","blobs_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/git/refs{/sha}","trees_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/git/trees{/sha}","statuses_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/statuses/{sha}","languages_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/languages","stargazers_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/stargazers","contributors_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/contributors","subscribers_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/subscribers","subscription_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/subscription","commits_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/commits{/sha}","git_commits_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/git/commits{/sha}","comments_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/comments{/number}","issue_comment_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/issues/comments{/number}","contents_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/contents/{+path}","compare_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/compare/{base}...{head}","merges_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/merges","archive_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/downloads","issues_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/issues{/number}","pulls_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/pulls{/number}","milestones_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/milestones{/number}","notifications_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/labels{/name}","releases_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/releases{/id}","deployments_url":"https://api.github.com/repos/VijithaEkanayake/messaging-with-ballerina/deployments","created_at":"2018-07-12T07:29:36Z","updated_at":"2018-07-16T09:31:25Z","pushed_at":"2018-07-16T09:31:24Z","git_url":"git://github.com/VijithaEkanayake/messaging-with-ballerina.git","ssh_url":"git@github.com:VijithaEkanayake/messaging-with-ballerina.git","clone_url":"https://github.com/VijithaEkanayake/messaging-with-ballerina.git","svn_url":"https://github.com/VijithaEkanayake/messaging-with-ballerina","homepage":null,"size":104,"stargazers_count":0,"watchers_count":0,"language":"Ballerina","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ballerina-guides:master","ref":"master","sha":"7782cd5e1d0a50ebed2c39313433486cd91693e9","user":{"login":"ballerina-guides","id":36032949,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MDMyOTQ5","avatar_url":"https://avatars3.githubusercontent.com/u/36032949?v=4","gravatar_id":"","url":"https://api.github.com/users/ballerina-guides","html_url":"https://github.com/ballerina-guides","followers_url":"https://api.github.com/users/ballerina-guides/followers","following_url":"https://api.github.com/users/ballerina-guides/following{/other_user}","gists_url":"https://api.github.com/users/ballerina-guides/gists{/gist_id}","starred_url":"https://api.github.com/users/ballerina-guides/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ballerina-guides/subscriptions","organizations_url":"https://api.github.com/users/ballerina-guides/orgs","repos_url":"https://api.github.com/users/ballerina-guides/repos","events_url":"https://api.github.com/users/ballerina-guides/events{/privacy}","received_events_url":"https://api.github.com/users/ballerina-guides/received_events","type":"Organization","site_admin":false},"repo":{"id":130669465,"node_id":"MDEwOlJlcG9zaXRvcnkxMzA2Njk0NjU=","name":"messaging-with-ballerina","full_name":"ballerina-guides/messaging-with-ballerina","owner":{"login":"ballerina-guides","id":36032949,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MDMyOTQ5","avatar_url":"https://avatars3.githubusercontent.com/u/36032949?v=4","gravatar_id":"","url":"https://api.github.com/users/ballerina-guides","html_url":"https://github.com/ballerina-guides","followers_url":"https://api.github.com/users/ballerina-guides/followers","following_url":"https://api.github.com/users/ballerina-guides/following{/other_user}","gists_url":"https://api.github.com/users/ballerina-guides/gists{/gist_id}","starred_url":"https://api.github.com/users/ballerina-guides/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ballerina-guides/subscriptions","organizations_url":"https://api.github.com/users/ballerina-guides/orgs","repos_url":"https://api.github.com/users/ballerina-guides/repos","events_url":"https://api.github.com/users/ballerina-guides/events{/privacy}","received_events_url":"https://api.github.com/users/ballerina-guides/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ballerina-guides/messaging-with-ballerina","description":null,"fork":false,"url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina","forks_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/forks","keys_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/teams","hooks_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/hooks","issue_events_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/issues/events{/number}","events_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/events","assignees_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/assignees{/user}","branches_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/branches{/branch}","tags_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/tags","blobs_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/git/refs{/sha}","trees_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/statuses/{sha}","languages_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/languages","stargazers_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/stargazers","contributors_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/contributors","subscribers_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/subscribers","subscription_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/subscription","commits_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/commits{/sha}","git_commits_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/git/commits{/sha}","comments_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/comments{/number}","issue_comment_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/issues/comments{/number}","contents_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/contents/{+path}","compare_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/merges","archive_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/downloads","issues_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/issues{/number}","pulls_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls{/number}","milestones_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/milestones{/number}","notifications_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/labels{/name}","releases_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/releases{/id}","deployments_url":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/deployments","created_at":"2018-04-23T09:02:48Z","updated_at":"2018-07-13T07:59:46Z","pushed_at":"2018-07-16T09:32:02Z","git_url":"git://github.com/ballerina-guides/messaging-with-ballerina.git","ssh_url":"git@github.com:ballerina-guides/messaging-with-ballerina.git","clone_url":"https://github.com/ballerina-guides/messaging-with-ballerina.git","svn_url":"https://github.com/ballerina-guides/messaging-with-ballerina","homepage":null,"size":116,"stargazers_count":0,"watchers_count":0,"language":"Ballerina","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":7,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":7,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/8"},"html":{"href":"https://github.com/ballerina-guides/messaging-with-ballerina/pull/8"},"issue":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/issues/8"},"comments":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/issues/8/comments"},"review_comments":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/8/comments"},"review_comment":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/pulls/8/commits"},"statuses":{"href":"https://api.github.com/repos/ballerina-guides/messaging-with-ballerina/statuses/b3830cab8d3628f500f8098b7a8dde9aa7a1c849"}},"author_association":"NONE"}}
{"actor":{"display_login":"pubudu91"}}