Мне было интересно, есть ли у кого-нибудь какие-либо предложения по библиотеке Java, которая предоставляет доступ к MSMQ? Я скачал пробную версию библиотеки J-Integra Java-COM и создал и запустил их пример приложения MSMQ, но мне было любопытно, есть ли хорошие (бесплатные :)) альтернативы. Я сталкивался с несколькими реализациями JNI, такими как jMSMQ и некоторыми другими, но я бы предпочел избегать JNI, если это возможно.
Мы также исследовали некоторые решения для взаимодействия .NET <-> JMS, такие как JNBridge (с ActiveMQ). Я думаю, что наша компания решила централизовать наши очереди в MSMQ, чтобы это было нашим идеальным решением.
Мы надеемся использовать WCF (netMsmq или msmqIntegration) на стороне .NET. Я немного обеспокоен тем, как сторона java будет работать с сообщениями WCF (двоичное кодирование), но там должны быть опции (customBinding с кодировкой текста и транспортом MSMQ?), Поэтому я не слишком беспокоюсь об этом. В основном беспокоит получение доступа к MSMQ в Java.
Другой наш вариант - просто поместить тонкий слой веб-сервиса во входной конец каждой очереди и добиться такого взаимодействия. Тем не менее, производительность немного беспокоит.
Есть предложения? Большое спасибо за чье-либо время.