2015-06-24 3 views
1

Мне было интересно, если бы у издателя в jedis было нажатие сообщений на канал, а в совершенно отдельном классе - абонент, который прослушивал сообщения на том же канале.Jedis PubSub из разных классов

Например, для одного класса, имеют

jedis.publish(CHANNEL_NAME, entry.toString()); 

и на другом классе, слушать с помощью

jedis.subscribe(subscriber, CHANNEL_NAME); 

, где абонент находится внутренний класс расширения JedisPubSub.

Благодарим за помощь!

ответ

1

После некоторых исследований я обнаружил, что это возможно! Код остается прежним, если вы укажете, что CHANNEL_NAME в одном и том же (может быть, он читается из файла свойств?), Тогда проблем не должно быть. Нотабене ваш подписчик должен быть подписан на канал &, ожидая сообщений, прежде чем публиковать что-либо на канале.

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

  • Нет связанных вопросов^_^