You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@nifi.apache.org by Manish Gupta 8 <mg...@sapient.com> on 2017/10/05 18:33:31 UTC

NiFi and MSMQ

Hi,

Has anyone tried integrating MSMQ with Apache NiFi (sender/receiver)? Is it even possible?

As per MS documentation – “Message Queuing applications can be developed using C++ APIs or COM objects. Applications can be built in any of the popular development environments: for example, Microsoft® Visual Basic®, Visual Basic® Scripting Edition, Visual C++®, Visual Studio® .NET, Borland Delphi, and Powersoft Powerbuilder.”. What are the options?

Thanks,
Manish




Re: NiFi and MSMQ

Posted by James Wing <jv...@gmail.com>.
Manish,

I have never tried to connect NiFi with MSMQ, but NiFi supports enough
connection interfaces to make something possible.  An ideal solution would
be a JMS wrapper for MSMQ so you could use NiFi's ConsumeJMS and PublishJMS
processors.  JMS is a typical queue interface for Java apps like NiFi.  Of
course, JMS compatibility for Java apps has not been a Microsoft goal.  I
did find one open source project along these lines (
https://sourceforge.net/projects/msmqtojms/), there are probably more, and
possibly commercially supported options.

If you only need to publish to MSMQ, Microsoft does support an HTTP
interface for inbound messages.  But I don't believe this supports reading
messages.  See HTTP Messages (
https://msdn.microsoft.com/en-us/library/ms699792(v=vs.85).aspx).

Last, there are many options available if you write an application to pump
messages to/from MSMQ using a more open protocol like HTTP(S), files on a
file system, etc. using any language that can use native Windows/COM
interfaces.

Thanks,

James

On Thu, Oct 5, 2017 at 11:33 AM, Manish Gupta 8 <mg...@sapient.com>
wrote:

> Hi,
>
>
>
> Has anyone tried integrating MSMQ with Apache NiFi (sender/receiver)? Is
> it even possible?
>
>
>
> As per MS documentation – “Message Queuing applications can be developed
> using C++ APIs or COM objects. Applications can be built in any of the
> popular development environments: for example, Microsoft® Visual Basic®,
> Visual Basic® Scripting Edition, Visual C++®, Visual Studio® .NET, Borland
> Delphi, and Powersoft Powerbuilder.”. What are the options?
>
>
>
> Thanks,
>
> Manish
>
>
>
>
>
>
>