小编Alp*_*esh的帖子

RabbitMQ 客户端(消费者)的活动探针

我想了解/获取有关如何为 RabbitMQ 队列消费者设置活性探针的意见。我不确定如何验证消费者是否仍在处理来自队列的消息。我已经尝试在互联网上寻找一些线索,但找不到任何线索。所以只是在这里问一个问题,看看是否有人有任何想法。

我想确保正常工作的代码块是

                var consumer = new EventingBasicConsumer(channel);
                consumer.Received += (model, ea) =>
                {
                    var body = ea.Body;
                    var message = Encoding.UTF8.GetString(body);
                    Console.WriteLine($"Message Received: {message}");
                };
Run Code Online (Sandbox Code Playgroud)

谢谢。

c# rabbitmq kubernetes azure-aks

8
推荐指数
1
解决办法
5740
查看次数

连接 configMap 和 Secret 中的值

我有一个 configMap 文件:

apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    owner: testdb
  name: testdb-configmap 
data:
  host: postgres
  port: "5432" 

Run Code Online (Sandbox Code Playgroud)

和一个秘密文件:

aapiVersion: v1
kind: Secret
type: Opaque
metadata:
  labels:
    owner: testdb
  name: testdb-secret
  namespace: test
data:
  user: dGVzdA==
  pwd: dGVzdA==
Run Code Online (Sandbox Code Playgroud)

我想构建一个环境变量,CONNECTION_STRING如下所示:

env:
 - name: CONNECTION_STRING
   value: "Host=<host-from-configmap>;Username=<user-from-secret>;Password=<password-from-secret>;Port=<port-from-configmap>;Pooling=False;"
Run Code Online (Sandbox Code Playgroud)

我想知道这是否可能,如果可以,那么如何?我也考虑过使用.tpl(命名模板),但找不到方法。


笔记

由于我无权访问图像,因此CONNECTION_STRING我必须以这种方式构建它。这些配置映射和秘密文件也将保持这样。


kubernetes kubernetes-helm kubernetes-secrets configmap

3
推荐指数
1
解决办法
2883
查看次数