tMicrosoftMQInput: does it work only on 32 bit systems?

tMicrosoftMQInput: does it work only on 32 bit systems?

Hello,
I am working on Windows 7 Enterprise 64 bit trying to read from a Microsoft Message Queue using Talend 6.1.1.
I have installed Oracle Java 8 as recommended. It is on 64 bits.
Also I am running TOS_DI-win-x86_64.exe as recommended in the documentation.
I have created a simple job that has tMicrosoftMQInput --> tLogRow.
The error that I get when running it is:
java.lang.UnsatisfiedLinkError: C:\Users\...\AppData\Local\Temp\MsmqJava.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform.
Question:
- how can I make it work on Windows 7 Enterprise 64 bit?
- can tMicrosoftMQInput only read public queue messages?
- does it only support string? if the messages are in XML format what options do we have?
Thank you.
Moderator

Re: tMicrosoftMQInput: does it work only on 32 bit systems?

Hi,
It is an issue with MSMqjava.dll file on 64 bit machine.
Since the 32bit dll is used by default, we have created a jira issue for this bug.
As a workaround,https://www.codeplex.com/Download/AttachmentDownload.ashx?ProjectName=msmqjava&WorkItemId=5470&FileA..., this url includes a 64bit dll, could you please test it to see if it works?
Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.

Re: tMicrosoftMQInput: does it work only on 32 bit systems?

Thank you Sabrina, I will test and let you know.
Moderator

Re: tMicrosoftMQInput: does it work only on 32 bit systems?

Hi,
Feel free to let us know if this solution doesn't work for you.
Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
Six Stars

Re: tMicrosoftMQInput: does it work only on 32 bit systems?

Hi Patricia,
Have you solved the problem?
I have the same problem.
thanks
Six Stars

Re: tMicrosoftMQInput: does it work only on 32 bit systems?

We fixed it by installing "Message Queuing (MSMQ)" on the server and pasting "MSMqjava.dll file on 64 bit" on C:\Users\...\AppData\Local\Temp\
Or C:\Windows\Temp
Thanks Smiley Happy
Moderator

Re: tMicrosoftMQInput: does it work only on 32 bit systems?

Hi ABelkacemi,
Thanks for sharing your solution with us.
Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
One Star

Re: tMicrosoftMQInput: does it work only on 32 bit systems?

Hey,
i did tried your library but it is throwing an error.
Could not initialize class ionic.Msmq.Queue