Skip to content

[C#] Apache Arrow Flight Middleware #46315

Open
@HackPoint

Description

@HackPoint

Describe the enhancement requested

Overview
This Pull Request enhances middleware support for Apache Arrow Flight using C#, focusing on improved metadata header management and propagation for better observability and extensibility. It also provides handling for HTTP/HTTPS communication.

Key Features

  • Complete Header Propagation: Ensures accurate propagation of gRPC metadata headers throughout middleware lifecycle events.
  • HTTP/HTTPS Handling: Supports middleware integration and metadata propagation for HTTP and HTTPS communications.
  • Middleware Lifecycle Management: Supports reliable middleware hooks (OnBeforeSendingHeaders, OnHeadersReceived, OnCallCompleted).
  • Enhanced Testing: Adds comprehensive integration tests to verify correct middleware behavior.

Impact

  • Improves middleware reliability and simplifies debugging.
  • Enhances transparency in gRPC and HTTP/S communication within Flight-based applications.

Component(s)

C#

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions