máquina virtual Java (JVM) do seu sistema operacional nativo. O invólucro proporciona muitas opções e funcionalidades, incluindo a capacidade de executar Mule como um daemon Unix ou instalar ou remover Mule como um serviço do Windows. O invólucro pode lidar com sinais do sistema e começar a parâmetros e, em geral fornece muito melhor interação entre o JVM e o sistema operacional subjacente.
um script no $MULE_HOME/bin. Unix :$MULE_HOME/bin/mule do Windows :$MULE_HOME\bin\mule.bat A tabela abaixo lista todos os parâmetros que o script aceita.
terminal. stop Pára o servidor Mule. restart Reinicia o servidor Mule. status Exibe o status do servidor de mula ( runningou not running) eo processo PID se em execução. dump (Só para Unix.) Despeja o núcleo do invólucro Mule para $MULE_HOME/log/mule_ee.log. console Comece Mule em primeiro plano terminal (modo console). Mesmo que correr mulesem parâmetros. install (Somente para Windows.) Instalar Mule como um serviço do Windows. remove (Somente para Windows). Retirar Mule de seus serviços do Windows.
caminho completo do script, por exemplo /opt/mule/mule-ee-3.8.0/bin/mule. Quando rodando em modo de primeiro plano, o script de inicialização exibe informações na saída padrão do terminal. Você não pode emitir outros comandos no terminal, desde que Mule está em execução. Para parar a mula, prima CTRL-Cno terminal em que o script está sendo executado.
Por padrão, o Java Service Wrapper carrega opções de configuração a partir do arquivo mule- config.xml. Este arquivo está vazio por padrão; ele está incluído no $MULE_HOME/apps/defaultdiretório.
para o script de inicialização. ./mule start -config <file1>[,<file2>,<file3>...] Para especificar mais de um arquivo de configuração, incluem os arquivos em uma lista separada por vírgulas.
inicialização Incluir seus parâmetros como parâmetros de script (se a correr em background, após o startparâmetro), como mostrado abaixo. Parâmetros separados com um espaço, se houver mais do que um. ./mule start -D-Mmule.mmc.bind.port=7783-7883
de configuração Wrapper Inclua os seus parâmetros no arquivo de configuração $MULE_HOME/conf/wrapper.conf. A distribuição inclui este arquivo com observações (ver fragmento abaixo). Você pode editar este arquivo ou adicionar a ele como necessário. Para obter mais informações sobre o wrapper.confarquivo, consulte o Java Service Wrapper documentação on-line para o arquivo.
of the service wrapper.ntservice.displayname=%MULE_APP_LONG% # Description of the service wrapper.ntservice.description=%MULE_APP_LONG% # Service dependencies. Add dependencies as needed starting from 1 wrapper.ntservice.dependency.1= # Mode in which the service is installed. AUTO_START or DEMAND_START wrapper.ntservice.starttype=AUTO_START # Allow the service to interact with the desktop. wrapper.ntservice.interactive=false # Do not edit lines below! wrapper.license.type=DEV wrapper.license.id=201010160006 wrapper.license.licensee=mulesoft.com wrapper.license.dev_application=Mule Enterprise Edition wrapper.license.features=64bit
de configuração e procure o maxheapparâmetro: # Maximum Java Heap Size (in MB) wrapper.java.maxmemory=1024. A memória permitido deve ser especificado em MB. Para definir a memória para 2GB, substitua 1024com 2048.
codificação do Mulo, você pode adicionarwrapper.java.additional.1=- Dmule.encoding=ISO-8859-1ao arquivo de configuração do envoltório, ou você pode adicionar -D- Mmule.encoding=ISO-8859-1ao script de mula na linha de comando. Note que se você adicionar wrapper.java.additional.n entradas para o arquivo de configuração, você deve alterar cada ocorrência de n para um número consecutivo, ou Java não analisar as propriedades corretamente.
o comportamento do Wrapper na linha de comando utiliza o parâmetro -W ao lançar Mule. Por exemplo, para definir o arquivo de log que utiliza o wrapper, você pode adicionarwrapper.logfile=/my/log/file.logao arquivo de configuração do envoltório, ou você pode adicionar -Wwrapper.logfile=/my/log/file.logao script de mula na linha de comando.
um daemon Unix, você precisa escrever um script simples para o script de inicialização Mule. Coloque o seu script wrapper no diretório apropriado do seu sistema (como /etc/init.d) e usar ferramentas de arquitetura script de inicialização do seu sistema para garantir que o script wrapper é invocado nos níveis de execução que você deseja. Seu script wrapper precisa definir o ambiente necessário para a mula; um script de exemplo é fornecido abaixo abaixo.
Mule como um serviço do Windows, vá para o $MULE_HOME/bin/diretório, em seguida, emitir os seguintes comandos: mule install Para remover Mule de seus serviços do Windows, vá para o $MULE_HOME/bin/diretório, em seguida, execute: mule remove Uma vez Mule é instalado como um serviço, você pode controlá-lo com o seguinte comando: mule start|restart|stop Para iniciar Mule com configuração adicional, assuntos: mule start -config <your-config-file.xml>