{"id":13811551,"url":"https://github.com/streamnative/pulsar-nifi-bundle","last_synced_at":"2025-05-14T19:33:44.244Z","repository":{"id":43256899,"uuid":"438339582","full_name":"streamnative/pulsar-nifi-bundle","owner":"streamnative","description":"NiFi Processor for Apache Pulsar","archived":false,"fork":true,"pushed_at":"2024-11-07T19:36:42.000Z","size":60541,"stargazers_count":10,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-07T20:32:25.669Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"david-streamlio/pulsar-nifi-bundle","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/streamnative.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-14T17:20:43.000Z","updated_at":"2024-11-07T19:34:59.000Z","dependencies_parsed_at":"2023-01-20T02:45:08.108Z","dependency_job_id":null,"html_url":"https://github.com/streamnative/pulsar-nifi-bundle","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fpulsar-nifi-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fpulsar-nifi-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fpulsar-nifi-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/streamnative%2Fpulsar-nifi-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/streamnative","download_url":"https://codeload.github.com/streamnative/pulsar-nifi-bundle/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225307803,"owners_count":17453878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T04:00:23.241Z","updated_at":"2024-11-19T06:32:33.002Z","avatar_url":"https://github.com/streamnative.png","language":"Java","funding_links":[],"categories":["Resources"],"sub_categories":["Software"],"readme":"# Apache NiFi - Processor for Apache Pulsar\n\n## How to build\n\nTo build the NAR files using Maven, just run the following commands. The first one makes sure that you are using Java \nversion 21, which is necessary since NiFi 2.0 uses this version.\n\n```\nexport JAVA_HOME=`/usr/libexec/java_home -v 21`\nmvn clean package -Denforcer.skip\n```\n\nThis will also generate a Docker image inside your local docker daemon with the tag `streamnative/nifi`\n\n*Note: Currently, this command will load NAR files that were build using the default NiFi, Pulsar, and Java versions\ninto the lib folder of the NiFi container for testing. Therefore, if you need to test artifacts built using a\ndifferent version of these libraries, then you will first need to copy those NAR artifacts into the docker/lib folder *BEFORE* building\nthe Docker image.\n\n## How to test\n\nA Dockerfile has been included in the project that can be used to test the Processor locally, and can be started with the following command:\n\n```\ndocker run --name nifi -d -p 8443:8443 \n-e SINGLE_USER_CREDENTIALS_USERNAME=admin \n-e SINGLE_USER_CREDENTIALS_PASSWORD=ctsBtRBKHRAx69EqUghvvgEvjnaLjFEB \nstreamnative/nifi\n```\n\nSee the [documentation](https://hub.docker.com/r/apache/nifi) on the base image for more configuration options\n\nVisit https://localhost:8443/nifi/login and enter the username and password you provided in the docker command.\n\n## How to debug\n\nThe JVM Debugger can be enabled by setting the environment variable NIFI_JVM_DEBUGGER to any value when running the docker image, e.g.\n\n```\ndocker run -d --name nifi \\\n-v /Users/david/Downloads/nifi-test/:/nifi-test\n-p 8443:8443 -p 8000:8000 \\\n-e NIFI_JVM_DEBUGGER=true\n-e SINGLE_USER_CREDENTIALS_USERNAME=admin\n-e SINGLE_USER_CREDENTIALS_PASSWORD=ctsBtRBKHRAx69EqUghvvgEvjnaLjFEB\nstreamnative/nifi\n```\n\n## References\nhttps://stackoverflow.com/questions/55811413/is-it-possible-to-debug-apache-nifi-custom-processor\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstreamnative%2Fpulsar-nifi-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstreamnative%2Fpulsar-nifi-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstreamnative%2Fpulsar-nifi-bundle/lists"}