SiteToSiteBulletinReportingTask 2.0.0

Bundle
org.apache.nifi | nifi-site-to-site-reporting-nar
Description
Publishes Bulletin events using the Site To Site protocol. Note: only up to 5 bulletins are stored per component and up to 10 bulletins at controller level for a duration of up to 5 minutes. If this reporting task is not scheduled frequently enough some bulletins may not be sent.
Tags
bulletin, site, site to site
Input Requirement
Supports Sensitive Dynamic Properties
false
  • Additional Details for SiteToSiteBulletinReportingTask 2.0.0

    SiteToSiteBulletinReportingTask

    The Site-to-Site Bulletin Reporting Task allows the user to publish Bulletin events using the Site To Site protocol. Note: only up to 5 bulletins are stored per component and up to 10 bulletins at controller level for a duration of up to 5 minutes. If this reporting task is not scheduled frequently enough some bulletins may not be sent.

    Record writer

    The user can define a Record Writer and directly specify the output format and data with the assumption that the input schema is the following:

    {
      "type": "record",
      "name": "bulletins",
      "namespace": "bulletins",
      "fields": [
        {
          "name": "objectId",
          "type": "string"
        },
        {
          "name": "platform",
          "type": "string"
        },
        {
          "name": "bulletinId",
          "type": "long"
        },
        {
          "name": "bulletinCategory",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinGroupId",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinGroupName",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinGroupPath",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinLevel",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinMessage",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinNodeAddress",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinNodeId",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinSourceId",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinSourceName",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinSourceType",
          "type": [
            "string",
            "null"
          ]
        },
        {
          "name": "bulletinTimestamp",
          "type": [
            "string",
            "null"
          ],
          "doc": "Format: yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
        },
        {
          "name": "bulletinFlowFileUuid",
          "type": [
            "string",
            "null"
          ]
        }
      ]
    }
    
Properties
Restrictions
Required Permission Explanation
export nifi details Provides operator the ability to send sensitive details contained in bulletin events to any external system.