Мне было любопытно, есть ли у кого-нибудь предложения в библиотеке 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.
Другим вариантом является просто наложить тонкий слой веб-сервиса на входной конец каждой очереди и добиться взаимодействия таким образом. Однако производительность здесь немного беспокоит.
Любые предложения? Большое спасибо за любое время.