Skip to content

Conversation

@gaoran10
Copy link
Collaborator

@gaoran10 gaoran10 commented Aug 4, 2025

Motivation

Revert to using the nar package.

Modifications

Add qpid dependencies for the module amqp-impl.

Documentation

Check the box below.

Need to update docs?

  • doc-required

    (If you need help on updating docs, create a doc issue)

  • no-need-doc

    (Please explain why)

  • doc

    (If this PR contains doc changes)

@github-actions github-actions bot added the no-need-doc This pr does not need any document label Aug 4, 2025
@gaoran10 gaoran10 requested review from Copilot and yaalsn August 4, 2025 07:42
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR reverts to using the NAR package format and adds necessary Qpid dependencies. The change switches from JAR to NAR packaging in the build process while adding Apache Qpid dependencies for AMQP protocol handling.

  • Switch build output from JAR to NAR format for the protocol handler
  • Add Apache Qpid broker dependencies with exclusions to avoid conflicts
  • Enhance error handling in ProxyConnection by replacing specific exception with generic Exception

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
scripts/build.sh Changes Maven output from JAR to NAR format
pom.xml Adds Qpid broker dependencies with exclusions
amqp-impl/src/main/java/io/streamnative/pulsar/handlers/amqp/proxy/ProxyConnection.java Updates exception handling and adds error logging

@yaalsn yaalsn closed this Aug 4, 2025
@yaalsn yaalsn reopened this Aug 4, 2025
@gaoran10 gaoran10 force-pushed the add-qpid-dependencies branch from e16a9d8 to 72875f7 Compare August 5, 2025 01:32
@gaoran10 gaoran10 closed this Aug 5, 2025
@gaoran10 gaoran10 reopened this Aug 5, 2025
@gaoran10 gaoran10 closed this Aug 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-need-doc This pr does not need any document

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants