Skip to content
Snippets Groups Projects
Commit 001678b0 authored by thijsheijden's avatar thijsheijden
Browse files

Updated exchange and routing key

Also updated Makefile and deployment file.
parent 115a1b8c
No related branches found
No related tags found
No related merge requests found
...@@ -61,3 +61,8 @@ develop: ...@@ -61,3 +61,8 @@ develop:
@go run cmd/query-service/main.go @go run cmd/query-service/main.go
docker:
make linux
@docker build -t query-service:latest .
@docker tag query-service:latest datastropheregistry.azurecr.io/query-service\:latest
@docker push datastropheregistry.azurecr.io/query-service\:latest
\ No newline at end of file
...@@ -38,5 +38,9 @@ spec: ...@@ -38,5 +38,9 @@ spec:
value: redis.redis.svc.cluster.local:6379 value: redis.redis.svc.cluster.local:6379
- name: LOG_MESSAGES - name: LOG_MESSAGES
value: "true" value: "true"
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
imagePullSecrets: imagePullSecrets:
- name: docker-regcred - name: docker-regcred
\ No newline at end of file
...@@ -37,8 +37,8 @@ func CreateAliceBroker(gateway brokeradapter.GatewayInterface) *Driver { ...@@ -37,8 +37,8 @@ func CreateAliceBroker(gateway brokeradapter.GatewayInterface) *Driver {
// CreateConsumer creates an AliceConsumer on a certain exchange and queue // CreateConsumer creates an AliceConsumer on a certain exchange and queue
func (d *Driver) CreateConsumer() Consumer { func (d *Driver) CreateConsumer() Consumer {
exchangeID := "query-requests" exchangeID := "requests-exchange"
routingKey := "aql-user-request" routingKey := "aql-query-request"
// Declare the exchange we want to bind to // Declare the exchange we want to bind to
exchange, err := alice.CreateDefaultExchange(exchangeID, alice.Direct) exchange, err := alice.CreateDefaultExchange(exchangeID, alice.Direct)
......
package consume package consume
import ( import (
"os"
"query-service/internal/drivers/brokerdriver" "query-service/internal/drivers/brokerdriver"
"query-service/internal/usecases/convertquery" "query-service/internal/usecases/convertquery"
"query-service/internal/usecases/produce" "query-service/internal/usecases/produce"
...@@ -26,8 +27,13 @@ func NewService(broker brokerdriver.Broker, produceService produce.UseCase, conv ...@@ -26,8 +27,13 @@ func NewService(broker brokerdriver.Broker, produceService produce.UseCase, conv
} }
} }
var podName string
// Start starts consuming // Start starts consuming
func (s *Service) Start() { func (s *Service) Start() {
podName = os.Getenv("POD_NAME")
// Create consumer // Create consumer
consumer := s.broker.CreateConsumer() consumer := s.broker.CreateConsumer()
......
...@@ -37,6 +37,7 @@ func (s *Service) HandleMessage(msg *brokeradapter.Message) { ...@@ -37,6 +37,7 @@ func (s *Service) HandleMessage(msg *brokeradapter.Message) {
// Add type indicator to result from database // Add type indicator to result from database
querymap := make(map[string]interface{}) querymap := make(map[string]interface{})
querymap["type"] = "query_result" querymap["type"] = "query_result"
querymap["pod"] = podName
querymap["values"] = *result querymap["values"] = *result
querybyte, err := json.Marshal(querymap) querybyte, err := json.Marshal(querymap)
//fmt.Println(querymap) //fmt.Println(querymap)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment