我有一个定义为stream create --name foo --definition samplesource |的流sampleprocessor | samplesink --deploy。我正在使用Redis作为MessageBus。
如果sampleprocessor或samplesink失败,那么xd会将失败的消息推送到ERRORS:foo.n队列。我正在编写代码以将来自错误队列的消息带到foo.n.
这里的挑战是我不想在我的代码中硬编码流名称,因为这个部分是在我的所有xd模块中处理的。
我们可以动态获取频道名称吗?
提前致谢
答案 0 :(得分:0)
我正在编写代码......
该代码将在哪里运行?
如果它在流中的模块中,则模块元数据可通过应用程序上下文环境属性获得:
${xd.group.name}
${xd.module.label}
${xd.module.type}
${xd.module.sequence}