Пример интерактивного создания сервисной интеграционной шины показан в примере 5.21. Пакетный вызов этой команды показан в конце интерактивного сеанса, со всеми правильно установленными опциями. Данную команду можно использовать для формирования скрипта, создающего дополнительные сервисные интеграционные шины. Она также является способом, позволяющим познакомить разработчика скриптов с вызовом команд объекта AdminTask. Использование интерактивного подхода для получения корректного синтаксиса вызова может быть весьма полезным для разработки автоматизированных скриптовых процессов инсталляции и конфигурирования.
Совет. Пакетный синтаксис вызова команд AdminTask отображается в момент вызова команды. Чтобы получить синтаксис команды, не изменяя основное хранилище конфигурации WebSphere, изменения не нужно сохранять из локального рабочего пространства в хранилище. Изменения, внесенные в рабочее пространство, можно обратить с помощью команды reset:
wsadmin>AdminConfig.reset()
Пример 5.21. Интерактивный вызов AdminTask
wsadmin>AdminTask.createSIBus(‘-interactive’) Create a bus
Create a bus.
*Bus name (bus): WSBus
Description of bus (description): Web Services cell wide bus Security (Deprecated) (secure): false
Inter-engine authentication alias (interEngineAuthAlias): Mediations authentication alias (mediationsAuthAlias): Protocol (protocol):
Discard messages after queue deletion (discardOnDelete): [false] Max bus queue depth (highMessageThreshold):
Dynamic configuration reload enabled (configurationReloadEnabled): [true] Enable bus security (busSecurity):
Script Compatibility (scriptCompatibility): Create a bus
F (Finish) C (Cancel)
Select [F, C]: [F] F
WASX7278I: Generated command line: AdminTask.createSIBus(‘[-bus WSBus
-description "Web Services cell wide bus" -secure false ]’)
‘WSBus(cells/kcgg1f3Cell01/buses/WSBus|sib-bus.xml#SIBus_1153949210676)’
Поскольку некоторые задачи по конфигурированию зависят от присутствия других ресурсов, команды-задачи могут предоставить способ конфигурирования ресурсов, необходимых для выполнения нужной задачи. Такие задачи разделяются на этапы. Пример многоэтапной задачи — команда createCluster, которая предлагает в ходе создания кластера этапы по созданию домена репликации и преобразованию серверов в члены кластера.