AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-8035582

burki's questions

Martin Hope
burki
Asked: 2025-04-24 15:21:23 +0800 CST

如何替换 yq split 的动态目标文件名中的禁用字符

  • 5

我想用 mikefarah/yq 将一个 k8s 资源文件拆分成每个资源的独立文件。显然,新文件的目标文件名必须是动态的。

K8s 资源的一个非常明显的命名方案是 [kind-name]。所以我想到了这个命令。

 yq '.items[]' my-file.yaml -s '.kind + "-" + .metadata.name'

但是 K8S 名称可能包含文件名中不允许的字符,例如冒号。如果发生这种情况,我会收到此错误

错误:打开 ClusterRole-system:[...].yml:文件名、目录名或卷标语法不正确。

有没有办法替换动态目标文件名中的字符?

bash
  • 1 个回答
  • 47 Views
Martin Hope
burki
Asked: 2024-12-17 22:23:01 +0800 CST

是否可以通过 Jolokia JMX 从 ActiveMQ Artemis 获取单条消息?

  • 5

我尝试通过 Jolokia JMX 从 Artemis 获取一条消息,但找不到过滤方法JMSMessageID。

代理版本:Red Hat AMQ 7.11.7

我目前最好的尝试是:

https://broker/console/jolokia/exec/org.apache.activemq.artemis:broker=!%22amq-broker!%22,component=addresses,address=!%22ExpiryQueue!%22,subcomponent=queues,routing-type=!%22anycast!%22,queue=!%22ExpiryQueue!%22/browse(java.lang.String)/JMSmessageID=!%2215232235223!%22

它使用参数调用browse(String filter)上的方法,但过滤器不起作用。当我执行此请求时,我只会获取队列的所有消息。QueueControlJMSmessageID="15232235223"

当我省略消息 ID 周围的双引号时,我没有得到任何结果。

我在另一个答案中看到,无法过滤消息头(仅针对属性),这听起来很奇怪。

但是,有没有建议如何通过消息 ID 获取单个消息?谢谢

jms
  • 1 个回答
  • 21 Views
Martin Hope
burki
Asked: 2024-11-28 19:12:31 +0800 CST

如何在 Kubernetes Operator 部署中删除 Artemis 的默认 DLQ,以避免 DLQ 中出现重复消息

  • 6

我已经配置了一个基于 Kubernetes 操作器的 Artemis 部署来

  1. 每个队列使用带有前缀“DLQ”的单独 DLQ。
  2. 自动创建 deadLetter 资源

这很好。如果消息超出了最大投递尝试次数,它将被移至其队列的 DLQ。

然而,在 Artemis 中有一个DLQ默认地址,其中包含一个DLQ默认队列。所有自动创建的特定 DLQ 都添加到此DLQ地址。因此它包含名为 的默认队列DLQ和任意数量的名为 的特定 DLQ DLQ.[queuename]。

特定的 DLQ 是使用过滤器自动创建的,该过滤器仅包含以特定队列为来源的消息,例如_AMQ_ORIG_ADDRESS = 'testqueue'。到目前为止一切顺利。

但我遇到的问题是,来自的失败消息testqueue不仅被移动到DLQ.testqueue,而且还被复制到DLQ。同一条消息在 2 个不同的 DLQ 中。这是合理的,因为消息被发送到不排除它的地址的每个队列,并且由于默认 DLQ 没有过滤器,它会接收所有消息。

一开始我以为这只是 2 个队列中可见的 1 条消息,但无论我删除DLQ或中的消息DLQ.testqueue,它都不会从另一个队列中删除。这实际上是 2 条消息。

现在我认为我必须删除在 broker.xml 中配置的 Artemis 的默认 DLQ。

但是我该怎么做呢?操作员将默认配置与我的配置合并,我看不出有什么明显的方法可以用任何东西“覆盖”默认地址定义。

我可以添加类型的 CRActiveMQArtemisAddress来创建地址和队列,但我不知道如何删除默认地址。

感谢您的帮助。

activemq-artemis
  • 1 个回答
  • 19 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve