Информация об изменениях

Сообщение Re: Чат на ActiveMQ от 15.12.2015 17:50

Изменено 16.12.2015 12:07 dya-victor

Здравствуйте, Orgy243, Вы писали:

O>]Здравствуйте, стоит задача реализовать приложение (чат), чтоб можно было сделать много копий запущенного приложения и вести переписку + чтоб копии могли определять сколько всего копий запущено.

O>Необходимо это реализовать с использованием AciveMQ.

Мне кажется, вы переусложняете. ActiveMQ вашего твоего примера — это сервер. Каждый клиент стартует и прослушивает определенный топик — и по нему получает приходящие сообщения. Когда клиент пишет, он постит сообщения в этот топик.

Чтобы понять, сколько пользователей онлайн, есть два пути. Правильный способ покопаться в документации ActiveMQ, возможно API есть такое. Велосипедный способ — создать отдельный топик, по которому писать события входа/выхода. При этом каждому клиенту придется по сообщениям синхронизироваться с соседями.
Re: Чат на ActiveMQ
Здравствуйте, Orgy243, Вы писали:

O>]Здравствуйте, стоит задача реализовать приложение (чат), чтоб можно было сделать много копий запущенного приложения и вести переписку + чтоб копии могли определять сколько всего копий запущено.

O>Необходимо это реализовать с использованием AciveMQ.

Мне кажется, вы переусложняете. ActiveMQ вашего примера — это сервер. Каждый клиент стартует и прослушивает определенный топик — и по нему получает приходящие сообщения. Когда клиент пишет, он постит сообщения в этот топик.

Чтобы понять, сколько пользователей онлайн, есть два пути. Правильный способ покопаться в документации ActiveMQ, возможно API есть такое. Велосипедный способ — создать отдельный топик, по которому писать события входа/выхода. При этом каждому клиенту придется по сообщениям синхронизироваться с соседями.