2016-04-19 6 views
0

У меня проблема с приложением на Java. Это приложение использует брокера Apache QPid (6.0.1) для отправки сообщений.Таймаут с apache QPID

Я запускаю его на двух компьютерах: компьютере, который я использую для работы, и 1, который мы используем для тестирования приложения, прежде чем мы передадим его клиенту.

На моем компьютере нет проблем, приложение отправляет или принимает сообщения.

Проблема в другом компьютере. Я установил qpid так же, как и на моем: я извлек .tar.gz, установил $ QPID_WORK в рабочий каталог и установил порты, которые я использую с интерфейсом веб-управления. Я пробовал это вчера утром, и никаких проблем, все работает нормально.

Но после этого я остановился qpid (мой босс попросил меня показать ей, как запустить все компоненты приложения), и поскольку я больше не могу отправлять сообщения.

Я пробовал 2 приложения: Первое приложение, над которым я работаю. Первое, что он делает, это подключиться к qpid с помощью JMX/RMI (с API apache). Но в данный момент у меня есть исключение тайм-аута.

Второе приложение - это приложение, которое я сделал для проверки QPID и посмотреть, как я могу отправить сообщение. У меня также есть исключение тайм-аута, когда я пытаюсь отправить сообщение.

С помощью второго приложения QPID обнаруживает связь (и отображает ее в веб-интерфейсе), но она не создает очередь или не помещает сообщение, если оно уже существует.

Я думаю, что это проблема конфигурации (возможно, права доступа к файлу?), Но я не уверен, и если я прав, я не могу найти, где проблема.

Я хотел, чтобы попытаться отправить сообщение с компьютера на qpid на тестовом компьютере, но не в той же сети, и я не могу проверить, что :(

Кто-нибудь есть идея что это не так?

ps: Я прошу прощения за английские ошибки, я французский ps 2: я не могу показать вам код, отличный от того, который я создал, чтобы попробовать qpid, но нет ничего действительно интересного (я взял большая часть его из документации apache с несколькими изменениями, которые работают на моем компьютере)

+0

Связь с RMI, что именно? – EJP

ответ

0

Связь с RMI делает тайм-аут, такой как производитель сообщений. Я нашел решение: переполнение на бирже было установлено на 0 (неограниченно), но если я изменюсь (как 10MO), он будет работать без таймаута.

Но я до сих пор не знаю, если это ошибка qpid или проблема с компьютером, я попытаюсь выяснить системный администратор, и я опубликую здесь, если мы найдем ответ, если кто-то еще та же проблема.

Смежные вопросы