Indeed, I did the same as with the Microsoft providers, as those are the one I 
was familiar with.

-----Original Message-----
From: Jarek Potiuk <[email protected]> 
Sent: 06 March 2026 21:49
To: Elad Kalif <[email protected]>
Cc: [email protected]; Vikram Koka <[email protected]>
Subject: Re: [DISCUSS] Interest in adding an IBM MQ provider (Hook + 
MessageQueueProvider) to Airflow

EXTERNAL MAIL: Indien je de afzender van deze e-mail niet kent en deze niet 
vertrouwt, klik niet op een link of open geen bijlages. Bij twijfel, stuur deze 
e-mail als bijlage naar [email protected]<mailto:[email protected]>.

Actually Vikram, Elad - you are right, I was initially under the impression 
that -mq is "our message queue" -> but since this is about "IBM MQ" as a 
separate product/entity in IBM you are completely right it should be a separate 
provider.

On Fri, Mar 6, 2026 at 7:07 PM Elad Kalif <[email protected]> wrote:

> If IBM services are independent from one another we should follow how 
> we do it on microsoft.
>
> While there is no apache-airflow-providers-microsoft provider.
> We do have:
> apache-airflow-providers-microsoft-mssql
> apache-airflow-providers-microsoft-azure
> and others... azure is not the same division as mssql.
>
> The google provider is a unique case. We have 
> apache-airflow-providers-google due to historical reasons (google ads 
> has nothing to do with google cloud) and splitting the provider is not 
> easy task 
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith
> ub.com%2Fapache%2Fairflow%2Fissues%2F15933&data=05%7C02%7Cdavid.blain%
> 40infrabel.be%7C753b70a0859d495498a408de7bc1e34f%7Cb82bc314ab8e4d6fb18
> 946f02e1f27f2%7C0%7C0%7C639084269845151921%7CUnknown%7CTWFpbGZsb3d8eyJ
> FbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpb
> CIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=I2QJFAYkyMpe8ytFByC3omVDvtz1drY
> rnNL5NTf4SIw%3D&reserved=0 I would also argue that 
> apache-airflow-providers-amazon is not that good.
> If someone would like to add integration of Amazon marketplaces APIs
> (retail) that has nothing to do with AWS.
>
>
> On Fri, Mar 6, 2026 at 5:47 PM Vikram Koka via dev 
> <[email protected]>
> wrote:
>
>> I am not sure about that Kaxil and Jarek.
>>
>> I understand the prior model of Google and Amazon, but those had 
>> teams responsible for all the integrations with that service.
>> In the new governance model, the support burden for an interested 
>> individual or individuals seems too high when the team is not a 
>> service provider.
>>
>> Why not let individuals or SIs (system integrators) take the 
>> "individual service supported" approach?
>> This is similar to the Apache services model.
>>
>> Vikram
>>
>>
>> On Wed, Mar 4, 2026 at 1:20 PM Jarek Potiuk <[email protected]> wrote:
>>
>> > +1
>> >
>> > On Wed, Mar 4, 2026 at 10:17 PM Kaxil Naik <[email protected]> wrote:
>> >
>> >> It should just be called apache-airflow-providers-ibm, in future 
>> >> folks might want to add more IBM hooks that are not just message queues.
>> >>
>> >> Similar to how Amazon & Google provider treats PubSub or Kinesis
>> >>
>> >> On Tue, 3 Mar 2026 at 16:57, Vikram Koka via dev <
>> [email protected]>
>> >> wrote:
>> >>
>> >> > Thanks David.
>> >> > I agree with Jason, that a PR is sufficient for this, and an AIP 
>> >> > is
>> not
>> >> > required.
>> >> >
>> >> > Looking forward to this,
>> >> > Vikram
>> >> >
>> >> > On Tue, Mar 3, 2026 at 7:28 AM Blain David 
>> >> > <[email protected]>
>> >> > wrote:
>> >> >
>> >> > > Hello Jason,
>> >> > >
>> >> > > Thanks for you reply, I've created a draft PR for this provider:
>> >> > >
>> >> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2
>> >> > > F%2Fgithub.com%2Fapache%2Fairflow%2Fpull%2F62790&data=05%7C02%
>> >> > > 7Cdavid.blain%40infrabel.be%7C753b70a0859d495498a408de7bc1e34f
>> >> > > %7Cb82bc314ab8e4d6fb18946f02e1f27f2%7C0%7C0%7C6390842698451855
>> >> > > 21%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjA
>> >> > > uMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%
>> >> > > 7C%7C%7C&sdata=TcqQfxqzMsZ%2BJME%2BZz1F1J0imMpaU30A5pgvN%2BkhX
>> >> > > KE%3D&reserved=0
>> >> > >
>> >> > > Kind regards,
>> >> > > David
>> >> > >
>> >> > > -----Original Message-----
>> >> > > From: Zhe-You(Jason) Liu <[email protected]>
>> >> > > Sent: 03 March 2026 10:37
>> >> > > To: [email protected]
>> >> > > Subject: Re: [DISCUSS] Interest in adding an IBM MQ provider 
>> >> > > (Hook
>> +
>> >> > > MessageQueueProvider) to Airflow
>> >> > >
>> >> > > EXTERNAL MAIL: Indien je de afzender van deze e-mail niet kent 
>> >> > > en
>> deze
>> >> > > niet vertrouwt, klik niet op een link of open geen bijlages. 
>> >> > > Bij
>> >> twijfel,
>> >> > > stuur deze e-mail als bijlage naar [email protected]<mailto:
>> >> > > [email protected]>.
>> >> > >
>> >> > > Hi David,
>> >> > >
>> >> > > Thank you for your interest in adding a new 
>> >> > > MessageQueueProvider to Airflow!
>> >> > >
>> >> > > I previously opened an issue about adding more providers that
>> support
>> >> > > MessageQueueProvider in the community providers. [1] You’re 
>> >> > > more
>> than
>> >> > > welcome to contribute one!
>> >> > >
>> >> > > The only blocker to adding IBM MQ support to 
>> >> > > MessageQueueProvider
>> is
>> >> "the
>> >> > > addition of a new IBM provider". We need to follow the 
>> >> > > adoption
>> path
>> >> > > (AIP-95), similar to the recent Informatica provider. [2]
>> >> > >
>> >> > > > Whether there is interest in such a provider If yes, whether 
>> >> > > > it
>> >> should
>> >> > > > live under apache-airflow-providers-ibm And if we formalize 
>> >> > > > this
>> as
>> >> an
>> >> > > > AIP or draft PR
>> >> > >
>> >> > > So, from my perspective, the IBM Hook, Trigger, and
>> >> MessageQueueProvider
>> >> > > would be better placed under the IBM provider, and perhaps you
>> could
>> >> > start
>> >> > > by opening a draft PR and then initiating a voting thread on 
>> >> > > the
>> dev
>> >> > > mailing list.
>> >> > >
>> >> > > Thanks!
>> >> > >
>> >> > > [1] 
>> >> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2
>> >> > > F%2Fgithub.com%2Fapache%2Fairflow%2Fissues%2F52712&data=05%7C0
>> >> > > 2%7Cdavid.blain%40infrabel.be%7C753b70a0859d495498a408de7bc1e3
>> >> > > 4f%7Cb82bc314ab8e4d6fb18946f02e1f27f2%7C0%7C0%7C63908426984520
>> >> > > 2381%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwL
>> >> > > jAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C
>> >> > > 0%7C%7C%7C&sdata=zSpuj%2B%2Fx7UAUmDXHM0se6QYtpL6DOHBjGWXmvgAST
>> >> > > lc%3D&reserved=0
>> >> > > [2]
>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flis
>> ts.apache.org%2Fthread%2Fwsfgh23jm6hkrly4lx1m21ftllqshpgo&data=05%7C0
>> 2%7Cdavid.blain%40infrabel.be%7C753b70a0859d495498a408de7bc1e34f%7Cb8
>> 2bc314ab8e4d6fb18946f02e1f27f2%7C0%7C0%7C639084269845219729%7CUnknown
>> %7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW
>> 4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=Ct8WnY45AQJ
>> fUm8%2BcufmaUsRbYtBAK2tdBCeNanqLK0%3D&reserved=0
>> >> > >
>> >> > > Best regards,
>> >> > >
>> >> > > Jason
>> >> > >
>> >> > >
>> >> > > On Tue, Mar 3, 2026 at 4:32 PM Blain David <
>> [email protected]>
>> >> > > wrote:
>> >> > >
>> >> > > > Hi all,
>> >> > > >
>> >> > > > At our company we recently implemented an IBM MQ integration 
>> >> > > > for Airflow and I would like to gauge interest in 
>> >> > > > contributing this
>> as a
>> >> > > > new provider package.
>> >> > > >
>> >> > > > Motivation
>> >> > > >
>> >> > > > With the introduction of event-driven scheduling and the 
>> >> > > > MessageQueueProvider abstraction in Airflow, it has become 
>> >> > > > significantly easier to trigger DAGs from external message
>> brokers
>> >> (as
>> >> > > > described in Astronomer's guide on event-driven scheduling):
>> >> > > >
>> >> > > > https://www/.
>> >> > > > astronomer.io
>> >> %2Fdocs%2Flearn%2Fairflow-event-driven-scheduling&data=05
>> >> > > > %7C02%7Cdavid.blain%40infrabel.be
>> >> %7C5d12469000204dfffcaa08de7908795c%7
>> >> > > >
>> >> Cb82bc314ab8e4d6fb18946f02e1f27f2%7C0%7C0%7C639081274492894548%7CU
>> >> nkno
>> >> > > >
>> >> wn%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiO
>> >> iJXa
>> >> > > >
>> >> W4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=kxL1VOn
>> >> epYK
>> >> > > > MP8Qjuy9vmkja03KziD8Z5yIo72nuNWE%3D&reserved=0
>> >> > > >
>> >> > > > Many enterprises still rely heavily on IBM MQ as their 
>> >> > > > primary enterprise messaging backbone. However, at the 
>> >> > > > moment there is no official Airflow provider supporting IBM MQ.
>> >> > > >
>> >> > > > Our implementation enables:
>> >> > > >
>> >> > > >   *   An IBMMQHook
>> >> > > >   *   A MessageQueueProvider implementation for IBM MQ
>> >> > > >   *   The ability to trigger DAGs from IBM MQ events
>> >> > > >   *   Standard producer/consumer patterns from within tasks
>> >> > > >
>> >> > > > This allows IBM MQ to function similarly to Kafka, SQS, 
>> >> > > > etc.,
>> within
>> >> > > > the Airflow event-driven scheduling framework.
>> >> > > >
>> >> > > > Technical Details
>> >> > > >
>> >> > > > The implementation is built on top of the open-source IBM MQ
>> Python
>> >> > > > wrapper:
>> >> > > >
>> >> > > >   *   IBM MQ Python (ibmmq) library:
>> >> > > > https://gith/
>> >> > > > ub.com
>> >> %2Fibm-messaging%2Fmq-mqi-python&data=05%7C02%7Cdavid.blain%40in
>> >> > > > frabel.be
>> >> %7C5d12469000204dfffcaa08de7908795c%7Cb82bc314ab8e4d6fb18946f
>> >> > > >
>> >> 02e1f27f2%7C0%7C0%7C639081274492911198%7CUnknown%7CTWFpbGZsb3d8eyJ
>> >> FbXB
>> >> > > >
>> >> 0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpb
>> >> CIsI
>> >> > > >
>> >> ldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=Wwdlf3w6mSFDca3zF37Coo6qfBSabKf
>> >> jzI7
>> >> > > > BILZDNmg%3D&reserved=0
>> >> > > >
>> >> > > > IBM has recently released and documented their modern Python
>> binding
>> >> > > here:
>> >> > > >
>> >> > > > https://comm/
>> >> > > > unity.ibm.com
>> >> %2Fcommunity%2Fuser%2Fblogs%2Fdylan-goode%2F2025%2F10%2F1
>> >> > > >
>> >> 6%2Fnew-python-binding-for-ibm-mq&data=05%7C02%7Cdavid.blain%40inf
>> >> rabe
>> >> > > > l.be
>> >> %7C5d12469000204dfffcaa08de7908795c%7Cb82bc314ab8e4d6fb18946f02e1f
>> >> > > >
>> >> 27f2%7C0%7C0%7C639081274492929801%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0
>> >> eU1h
>> >> > > >
>> >> cGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIl
>> >> dUIj
>> >> > > >
>> >> oyfQ%3D%3D%7C0%7C%7C%7C&sdata=8Q%2Bl9qAltYOkFflC3yjxmu4NI630oCe8L9
>> >> F3sB
>> >> > > > abTMg%3D&reserved=0
>> >> > > >
>> >> > > > The hook supports:
>> >> > > >
>> >> > > >   *   Secure connections (TLS)
>> >> > > >   *   Queue get/put operations
>> >> > > >   *   Configurable polling behavior
>> >> > > >   *   Transaction handling where applicable
>> >> > > >
>> >> > > > The MessageQueueProvider implementation integrates with 
>> >> > > > Airflow's event-driven scheduling so that DAGs can be 
>> >> > > > triggered based on
>> IBM
>> >> MQ
>> >> > > > messages.
>> >> > > >
>> >> > > > Why this might make sense:
>> >> > > >
>> >> > > >   *   IBM MQ is still widely used in regulated industries
>> (banking,
>> >> > > > insurance, government).
>> >> > > >   *   Many enterprises using Airflow also run IBM MQ.
>> >> > > >   *   This would allow IBM MQ to be a first-class citizen in
>> >> Airflow's
>> >> > > > event-driven ecosystem.
>> >> > > >   *   The dependency is officially maintained by IBM and open
>> >> source.
>> >> > > >
>> >> > > > I am willing to act as initial maintainer and code owner, of
>> course
>> >> > > > this is purely a proposition.
>> >> > > >
>> >> > > > I would appreciate feedback on:
>> >> > > >
>> >> > > >   *   Whether there is interest in such a provider
>> >> > > >   *   If yes, whether it should live under
>> >> apache-airflow-providers-ibm
>> >> > > >   *   And if we formalize this as an AIP or draft PR
>> >> > > >
>> >> > > > Happy to share a draft implementation through a PR if there 
>> >> > > > is
>> >> > interest.
>> >> > > >
>> >> > > > Thanks!
>> >> > > > David
>> >> > > >
>> >> > >
>> >> >
>> >>
>> >
>>
>

Reply via email to