Merge branch 'main' of git.k6n.net:mats/go-order-manager
Build and Publish / BuildAndDeploy (push) Failing after 54s

This commit is contained in:
2026-06-16 23:29:45 +02:00
3 changed files with 15 additions and 21 deletions
+4 -4
View File
@@ -9,9 +9,9 @@ jobs:
# - name: Check out repository code # - name: Check out repository code
# uses: actions/checkout@v4 # uses: actions/checkout@v4
# - name: Build docker image # - name: Build docker image
# run: docker build --progress=plain -t registry.knatofs.se/go-cart-actor-amd64:latest . # run: docker build --progress=plain -t registry.k6n.net/go-cart-actor-amd64:latest .
# - name: Push to registry # - name: Push to registry
# run: docker push registry.knatofs.se/go-cart-actor-amd64:latest # run: docker push registry.k6n.net/go-cart-actor-amd64:latest
# - name: Deploy to Kubernetes # - name: Deploy to Kubernetes
# run: kubectl apply -f deployment/deployment.yaml -n cart # run: kubectl apply -f deployment/deployment.yaml -n cart
# - name: Rollout amd64 deployment # - name: Rollout amd64 deployment
@@ -23,8 +23,8 @@ jobs:
- name: Check out repository code - name: Check out repository code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Build docker image - name: Build docker image
run: docker build --progress=plain -t registry.knatofs.se/go-order-manager . run: docker build --progress=plain -t registry.k6n.net/go-order-manager .
- name: Push to registry - name: Push to registry
run: docker push registry.knatofs.se/go-order-manager run: docker push registry.k6n.net/go-order-manager
- name: Rollout arm64 deployment - name: Rollout arm64 deployment
run: kubectl rollout restart deployment/order-manager-arm64 -n dev run: kubectl rollout restart deployment/order-manager-arm64 -n dev
-1
View File
@@ -128,7 +128,6 @@ func main() {
} }
client := &RabbitTransportClient{ client := &RabbitTransportClient{
Url: amqpUrl, Url: amqpUrl,
OrderTopic: "orders",
ClientName: "OrderClient", ClientName: "OrderClient",
} }
+11 -16
View File
@@ -12,9 +12,7 @@ type UpdateHandler interface {
} }
type RabbitTransportClient struct { type RabbitTransportClient struct {
Url string Url string
OrderTopic string
ClientName string ClientName string
handler UpdateHandler handler UpdateHandler
connection *amqp.Connection connection *amqp.Connection
@@ -22,22 +20,19 @@ type RabbitTransportClient struct {
quit chan bool quit chan bool
} }
func (t *RabbitTransportClient) declareBindAndConsume(topic string) (<-chan amqp.Delivery, error) { func (t *RabbitTransportClient) declareBindAndConsume() (<-chan amqp.Delivery, error) {
q, err := t.channel.QueueDeclare( q, err := t.channel.QueueDeclare(
"", // name "order-queue", // name
false, // durable false, // durable
false, // delete when unused false, // delete when unused
true, // exclusive false, // exclusive
false, // no-wait false, // no-wait
nil, // arguments nil, // arguments
) )
if err != nil { if err != nil {
return nil, err return nil, err
} }
err = t.channel.QueueBind(q.Name, topic, topic, false, nil)
if err != nil {
return nil, err
}
return t.channel.Consume( return t.channel.Consume(
q.Name, q.Name,
"", "",
@@ -65,11 +60,11 @@ func (t *RabbitTransportClient) Connect(handler UpdateHandler) error {
} }
t.handler = handler t.handler = handler
t.channel = ch t.channel = ch
toAdd, err := t.declareBindAndConsume(t.OrderTopic) toAdd, err := t.declareBindAndConsume()
if err != nil { if err != nil {
return err return err
} }
log.Printf("Connected to rabbit upsert topic: %s", t.OrderTopic) log.Printf("Connected to rabbit order topic")
go func(msgs <-chan amqp.Delivery) { go func(msgs <-chan amqp.Delivery) {
for d := range msgs { for d := range msgs {