使用 http 将消息发送到 Databridge

Databridge 采用基本的 HTTP 身份验证标头传送用于登录的用户 ID 和密码。用户 ID 和密码必须与为 Databridge合作伙伴表单的 Databridge 登录部分中的合作伙伴记录创建的用户 ID和密码匹配。

请参阅配置 Databridge 合作伙伴

  • 使用用户凭据时,使用以下格式设置 HTTP 身份验证标头:

    addRequestHeader(HTTPConstants.HEADER_AUTHORIZATION, "Basic " + based64Encode(userid + ":" + password);

  • Databridge 文档设置到 HTTP 消息中,作名称为“$xmldata”且值为 Databridge 文档 XML 的命名值对。
  • 将 HTTP 消息发送到以下地址:

    http://<databridge server address>/axis/servlet/DatabridgeReceiverServlet?TenantID=<tenant>

    如果 Databridge 服务器成功接收消息,则会以 HTTP OK 状态 (200) 和其中包含已分配给消息的消息 ID 的响应文本进行响应。

    注意

    该消息仅表明 Databridge 服务器已接收消息。并不会表明消息处理状态。

    如果 Databridge 服务器因故未成功接收消息,则将以 HTTP 状态故障代码(例如 HTTP 500)进行响应。故障的可能原因可包括 Databridge XML 的格式不正确、合作作业或登录信息无效。HTTP 响应文本将提供更详细的错误信息,以帮助诊断导致故障的问题。