RabbitMQ.Client потребляет несколько очередей [дубликат]

класс javafx.scene.Node имеет пару методов setUserData (Object) и Object getUserData ()

, которые вы могли бы использовать для добавления вашей информации в узел.

So , вы можете вызвать page.setUserData (info);

И контроллер может проверить, задана ли информация. Кроме того, вы можете использовать ObjectProperty для пересылки данных назад, если это необходимо.

Соблюдайте документацию здесь: http://docs.oracle.com/javafx/2/api/javafx/fxml /doc-files/introduction_to_fxml.html Перед фразой «В первой версии handleButtonAction () помечен с помощью @FXML, чтобы разрешить разметку, определенную в документе контроллера, вызвать ее. Во втором примере поле кнопки аннотируется, чтобы позволить загрузчику устанавливать его значение. Метод initialize () аналогично аннотируется. "

Итак, вам нужно связать контроллер с узлом и установить пользовательские данные для узла.

6
задан Demi 20 July 2011 в 16:10
поделиться

2 ответа

12
ответ дан 14 revs 18 August 2018 в 20:28
поделиться

Самый простой способ - использовать EventingBasicConsumer. У меня есть пример на моем сайте о том, как его использовать. RabbitMQ EventingBasicConsumer

Этот класс Consumer предоставляет полученное событие, которое вы можете использовать, и поэтому НЕ блокирует. Остальная часть кода в основном остается прежней.

1
ответ дан Kelly 18 August 2018 в 20:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: