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:
@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:
value: redis.redis.svc.cluster.local:6379
- name: LOG_MESSAGES
value: "true"
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
imagePullSecrets:
- name: docker-regcred
\ No newline at end of file
......@@ -37,8 +37,8 @@ func CreateAliceBroker(gateway brokeradapter.GatewayInterface) *Driver {
// CreateConsumer creates an AliceConsumer on a certain exchange and queue
func (d *Driver) CreateConsumer() Consumer {
exchangeID := "query-requests"
routingKey := "aql-user-request"
exchangeID := "requests-exchange"
routingKey := "aql-query-request"
// Declare the exchange we want to bind to
exchange, err := alice.CreateDefaultExchange(exchangeID, alice.Direct)
......
package consume
import (
"os"
"query-service/internal/drivers/brokerdriver"
"query-service/internal/usecases/convertquery"
"query-service/internal/usecases/produce"
......@@ -26,8 +27,13 @@ func NewService(broker brokerdriver.Broker, produceService produce.UseCase, conv
}
}
var podName string
// Start starts consuming
func (s *Service) Start() {
podName = os.Getenv("POD_NAME")
// Create consumer
consumer := s.broker.CreateConsumer()
......
......@@ -37,6 +37,7 @@ func (s *Service) HandleMessage(msg *brokeradapter.Message) {
// Add type indicator to result from database
querymap := make(map[string]interface{})
querymap["type"] = "query_result"
querymap["pod"] = podName
querymap["values"] = *result
querybyte, err := json.Marshal(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