Сообщение Re: Чат на ActiveMQ от 15.12.2015 17:50
Изменено 16.12.2015 12:07 dya-victor
Здравствуйте, Orgy243, Вы писали:
O>]Здравствуйте, стоит задача реализовать приложение (чат), чтоб можно было сделать много копий запущенного приложения и вести переписку + чтоб копии могли определять сколько всего копий запущено.
O>Необходимо это реализовать с использованием AciveMQ.
Мне кажется, вы переусложняете. ActiveMQ вашего твоего примера — это сервер. Каждый клиент стартует и прослушивает определенный топик — и по нему получает приходящие сообщения. Когда клиент пишет, он постит сообщения в этот топик.
Чтобы понять, сколько пользователей онлайн, есть два пути. Правильный способ покопаться в документации ActiveMQ, возможно API есть такое. Велосипедный способ — создать отдельный топик, по которому писать события входа/выхода. При этом каждому клиенту придется по сообщениям синхронизироваться с соседями.
O>]Здравствуйте, стоит задача реализовать приложение (чат), чтоб можно было сделать много копий запущенного приложения и вести переписку + чтоб копии могли определять сколько всего копий запущено.
O>Необходимо это реализовать с использованием AciveMQ.
Мне кажется, вы переусложняете. ActiveMQ вашего твоего примера — это сервер. Каждый клиент стартует и прослушивает определенный топик — и по нему получает приходящие сообщения. Когда клиент пишет, он постит сообщения в этот топик.
Чтобы понять, сколько пользователей онлайн, есть два пути. Правильный способ покопаться в документации ActiveMQ, возможно API есть такое. Велосипедный способ — создать отдельный топик, по которому писать события входа/выхода. При этом каждому клиенту придется по сообщениям синхронизироваться с соседями.
Re: Чат на ActiveMQ
Здравствуйте, Orgy243, Вы писали:
O>]Здравствуйте, стоит задача реализовать приложение (чат), чтоб можно было сделать много копий запущенного приложения и вести переписку + чтоб копии могли определять сколько всего копий запущено.
O>Необходимо это реализовать с использованием AciveMQ.
Мне кажется, вы переусложняете. ActiveMQ вашего примера — это сервер. Каждый клиент стартует и прослушивает определенный топик — и по нему получает приходящие сообщения. Когда клиент пишет, он постит сообщения в этот топик.
Чтобы понять, сколько пользователей онлайн, есть два пути. Правильный способ покопаться в документации ActiveMQ, возможно API есть такое. Велосипедный способ — создать отдельный топик, по которому писать события входа/выхода. При этом каждому клиенту придется по сообщениям синхронизироваться с соседями.
O>]Здравствуйте, стоит задача реализовать приложение (чат), чтоб можно было сделать много копий запущенного приложения и вести переписку + чтоб копии могли определять сколько всего копий запущено.
O>Необходимо это реализовать с использованием AciveMQ.
Мне кажется, вы переусложняете. ActiveMQ вашего примера — это сервер. Каждый клиент стартует и прослушивает определенный топик — и по нему получает приходящие сообщения. Когда клиент пишет, он постит сообщения в этот топик.
Чтобы понять, сколько пользователей онлайн, есть два пути. Правильный способ покопаться в документации ActiveMQ, возможно API есть такое. Велосипедный способ — создать отдельный топик, по которому писать события входа/выхода. При этом каждому клиенту придется по сообщениям синхронизироваться с соседями.