Para instalar o fuse message broker v5.3 no Ubuntu 10.04 LTS inicialmente devemos efetuar o download do arquivo de instalacao. Para isso executamos os seguintes comandos:cd ~mkdir installscd installsmkdir fuse-message-brokercd fuse-message-brokerwget http://repo.fusesource.com/maven2/com/iona/fuse/fuse-message-broker/5.3.1-02-00/fuse-message-broker-5.3.1-02-00-unix.binApos o termino do download, vamos executar o instalador em modo console:chmod +x fuse-message-broker-5.3-unix.binsudo sh fuse-message-broker-5.3-unix.bin -i consoleDevemos executar o instalador com o comando sudo pois instalaremos o aplicativo na pasta /opt e e necessario ter permissao de escrita para instalar nesta pasta. O termo de licenca sera apresentado e devemos pressionar ate que este seja finalizado. Quando este terminar, devemos aceitar os termos e entao sera oferecido o seguinte caminho de instalacao /opt/progress/fuse-message-broker-5.3.1-02-00 (ou algo semelhante dependendo da sua versao). Eu gosto de mudar esta estrutura para facilitar meus scripts para /opt/fuse-message-broker-5.3.1.O script comecara a instalacao e uma barra de progresso sera exibida. Ao finalizar o instalador oferece a opcao de salvar a configuracao da instalacao caso seja necessario executar uma instalacao identica em outros servidores ou caso queira efetuar a mesma instalacao novamente posteriormente. Digite Y caso queira salvar ou N caso nao seja necessario.Uma mensagem de sucesso sera exibida contendo a pasta em que o software foi instalado. Pressione para retornar ao prompt. E valido ressaltar que a qualquer momento durante a instalacao podemos inserir o comando de desistencia:quitvamos colocar o usuario fuse-message-broker como owner da nossa pasta:sudo chown fuse-message-broker /opt/fuse-message-broker-5.3.1 -RPara configurar o software gerenciador de filas, devemos executar o seguinte comando:cd /opt/fuse-message-broker-5.3.1/confsudo pico activemq.xmlEste arquivo contem algumas configuracoes para o servidor de filas. Todas as linhas sao comentadas e aconselho a ler cada um dos comentarios com paciencia e pesquisar a respeito quando tiver alguma duvida. O primeiro item que mudo na minha configuracao e a seguinte:<broker ... brokerName="localhost">para:<broker ... brokerName="myname-broker">Vamos adicionar um usuario para executar inicializar o Fuse Message Broker com permissoes limitadas e criar um diretorio de logs para jogar a saida da inicializacao do nosso broker:sudo adduser --system fuse-message-brokersudo -u fuse-message-broker mkdir /home/fuse-message-broker/logsE vamos criar um script para inicializacao da nossa instancia como um servico do ubuntu:cd /etc/init.d/sudo pico fuse-message-brokerE inserir o seguinte conteudo dentro do arquivo:#! /bin/shFUSEMESSAGEBROKER_HOME=/opt/fuse-message-broker-5.3.1start(){ echo "Starting Fuse Message Broker 5.3.1 sudo -u fuse-message-broker sh ${FUSEMESSAGEBROKER_HOME}/bin/activemq > /home/fuse-message-broker/logs/out.log}stop(){ echo "Stopping Fuse Message Broker 5.3.1" sudo -u fuse-message-broker sh ${FUSEMESSAGEBROKER_HOME}/bin/activemq-admin stop >> /home/fuse-message-broker/logs/out.log sleep 60}restart(){ stop start}case "$1" instart) start;;stop) stop;;restart) restart;;*) echo "Usage: fuse-message-broker {start|stop|restart}" exit 1esacexit 0Para inicializar o nosso broker utilizamos o seguinte comando:sudo service fuse-message-broker startPara parar o mesmo utilizamos:sudo service fuse-message-broker stopPara acompanhar a saida da nossa instancia (que nao esta sendo redirecionada para a saida padrao) devemos executar o seguinte comando:tail -f /home/fuse-message-broker/logs/out.logFuturamente configuraremos nosso fuse message broker para habilitar outros protocolos e otimizar seu desempenho, mas por enquanto tempo o broker rodando com as configuracoes padroes.Referencias:http://fusesource.com/docs/broker/5.3/getting_started/index.html Faco parte de um projeto e recentemente tivemos que reviver um sistema implementado no passado para extrair algumas regras de negocio e entender alguns comportamentos. O sistema foi feito em Adobe Flex, tecnologia que nao esta mais sob forte atualizacao (eu diria que nao esta mais sendo atualizada se tivesse como provar). Ninguem mexia no sistema legado ja