В некоторых случаях Вам может понадобиться хранить входящие в порт сообщения в очереди.
Это требуется тогда, когда поступающие в порт сообщения обрабатываются не сразу по прибытии, а позднее. Вы можете легко реализовать очередь такого рода с помощью
коллекции, которая будет играть роль хранилища сообщений.
Чтобы создать в порте очередь, хранящую поступающие сообщения
messages.add( msg );
return false;
Обратите внимание, что написав return
false;
мы запрещаем обработку прибывшего сообщения, принятую по умолчанию, и
поэтому сообщения, полученые этим портом, не будут перенаправляться
дальше согласно правилам пересылки сообщений.
Если же Вам нужно перенаправлять их дальше, замените эту строку на return true;
Входящие сообщения будут помещаться в созданную "очередь порта". Вы можете работать с ее содержимым , используя стандартный
Программный интерфейс коллекции.