【问题标题】:Ballerina support message ID?Ballerina 支持消息 ID?
【发布时间】:2018-05-29 02:42:15
【问题描述】:

芭蕾舞演员是否提供唯一的识别 ID?这应该有助于识别消息流。如果是支持,那个uuid的范围是多少?

【问题讨论】:

  • 这与 HTTP 或 JMS 或其他有关吗?你说的消息流是什么意思?如果你正在寻找一个 UUID,你可以使用 ballerina/system 包生成一个 UUID。 ballerina.io/learn/api-docs/ballerina/system.html#uuid
  • 您能详细描述一下您的要求吗?
  • 我们需要跟踪芭蕾舞演员的每一个消息服务器。对于每个请求,我们都会向 Analyzer 发送事件以进行分析和限制。在这种情况下,我们需要单独识别请求。我们还在多个地方发送事件,例如请求路径、响应路径或发生故障。在这种情况下,我们需要将这些事件关联起来
  • 如果您的事件是 HTTP,那么您可以使用 http 标头来拥有一个带有 uuid 值的自定义标头。

标签: ballerina


【解决方案1】:

如果您的事件是 HTTP,那么您可以使用 http 标头来获得具有 UUID 值的自定义标头 (https://ballerina.io/learn/api-docs/ballerina/http.html#Request-setHeader)。

如果您的事件是 JMS,您可以将相关 ID JMS 标头 (https://ballerina.io/learn/api-docs/ballerina/jms.html#Message-setCorrelationID) 与 UUID 一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 2020-07-29
    相关资源
    最近更新 更多