Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
Мы полагаемся на AMQ (5.1) через платформу Camel, и не было никаких проблем. AMQ 4 был немного более подозрительным.
TIBCO EMS. Это - коммерческая служба сообщений с Java/JMS, C, .net, и другая привязка для него.
Открытый исходный код Sun OpenMQ ( https://mq.dev.java.net / ). Можно освободиться и заплаченная поддержка того же.
Посмотрите это сообщение в блоге о некотором сравнении с ActiveMQ, и т.д. - http://alexismp.wordpress.com/2008/06/06/openmq-the-untold-story/ .
я услышал, что OpenMQ более стабилен.
ActiveMQ более гибок. как в, можно использовать его с большим количеством языков. Существует, вероятно, больше людей в списке рассылки ActiveMQ, чем OpenMQ.
В одном из недавних проектов я был в, мы использовали Звуковой MQ. Хорошая полная реализация с хорошей привязкой к.NET.
у Нас было немного проблем масштабируемости, но я должен признать, что требования масштабируемости были очень строги: если я могу вспомнить правильно, что-то как 20 000 путаницы в секунду без задержек, позволенных между 200 различными клиентами (каждый клиент должен был получить каждое сообщение одновременно).
Я использовал JBossMQ, который идет с сервером приложений JBoss до версии 4, и который является солидным, но ограниченным. Обмен сообщениями JBoss был заменой, идет с JBossAS 5 и является огромным улучшением.
ActiveMQ у меня есть реальная неприязнь к. Разработчик (разработчики), кажется, пошел для производительности и функций в ущерб устойчивости, и это феноменально ошибочно. Учитывая, что это - матрица JMS для Geronimo, я волнуюсь.
IBM WebSphere MQ 5 и 6 Активных MQ 5.2.0
Также Выезд Микро QueueManager в http://codingjunky.com/page5/page4/page4.html Это является маленьким, легким установить и использовать для меньших проектов.
Провайдер JMS WebLogic при использовании WebLogic. Работает отлично.