Pergunta

Estamos diante de uma escolha usar IBM MQ sobre SFTP para transferência de arquivos. Eu ouvi vantagens de tal abordagem, mas eu nunca vi ninguém realmente utilizá-lo para um grande arquivos.

questão Então principal: o quão bem IMB MQ pode lidar com a transferência de arquivos grandes (até 100 MB)? É estável? É de mainframe para servidores UNIX, se isso importa.

Muito obrigado.

Foi útil?

Solução

Eu usei MQ com arquivos de até 8 GB de tamanho, sem incidentes. Você tem que alocar espaço suficiente para MQ para gerenciá-los, mas funciona.

Outras dicas

si MQ oferece comunicação baseada em mensagens entre os programas. Você não pode usá-lo diretamente para a transferência de arquivos. Pessoas falando sobre "o envio de arquivos via MQ" muitas vezes significa que eles vão escrever os próprios programas para ler de um arquivo, enviar mais de MQ, recebe de MQ e gravação para outro arquivo. Isto soa tentadoramente trivial no início, mas rapidamente se torna muito complexo, se você quer que ele seja robusto. Não recomendado.

O que você deve fazer se você quer envolver MQ em suas transferências de arquivos é usar um dos produtos de transferência de arquivos que estão assentados sobre MQ. Há uma série de ofertas maduras, sobre o qual eu conheço quase nada, juntamente com um novo produto da própria IBM ( "WebSphere MQ File Transfer Edition"), que está a ser activamente desenvolvido e anunciou recentemente uma versão atualizada (7.0.1).

Para responder à sua pergunta específica, eu usei pessoalmente WMQFTE para transferir um arquivo de 1000GB de uma máquina AIX para um Windows, então eu não acho que os "grandes" arquivos de 100 MB será um problema :-). I não se envolver com o mainframe como muito, mas é muito mais uma plataforma central para FTE.

Os vendedores têm vindo a fazer transferência de arquivos através de um sistema de mensagens, como WebSphere MQ há mais de 12 anos. Eu não usei o produto IBM. No entanto, eu sei que até recentemente IBM revendido o produto da Metastorm (sob a marca PM4Data ) e só recentemente entrou no mercado com um produto de primeira geração.

Eu vi Metastorm Integration Manager arquivos alça de terabyte tamanhos de todos os tempos ; quebrando as mensagens em WebSphere MQ e realizar buffers reconhecimentos de modo a não filas de mensagens estouro ou ter que fazer um monte de Administração MQ.

Outras considerações de valor de usar sistemas de mensagens para transferência de arquivos vs. SFTP incluem:

  1. pré e pós-Data Movimento Handling - Como um transporte de rede, SFTP movimentos de dados (como produtos de transferência de arquivo pode mais WebSphere MQ). Para fazer o processamento pré ou pós-movimento, você teria que escrever o seu próprio monitoramento, provocando, tratamento de erros, etc. Mature fornecedores na transferência de arquivos através de mensagens de espaço fornecer infra-estrutura out-of-the-box para você. Dependendo da sua aplicação, eles podem também ajuda
  2. Audit Trail - SFTP fornece muitas vezes fornecem o registo de nível de sistema. Muitas vezes, o tempo, os fornecedores fornecendo integração arquivo sobre MQ têm capacidades de auditoria maiores, incluindo o tratamento pré e pós-Data Movimento. Alguns fornecedores também oferecem sistemas baseados em web seguras para expor certas integrações para usuários autorizados.
  3. Manipulação Exceção - SFTP dará mensagens de erro síncronas a partir do qual, em seguida, o código a sua lógica de erro. Fornecedores fornecendo integração arquivo sobre MQ muitas vezes fornecem capacidades de exceção que variam de "aqui está uma mensagem na fila significando um problema aconteceu ... boa sorte" para a integração embutida para consoles baseados em Web ou mesmo sistema de BPM.
  4. Tratar File Transfer como um serviço - Muitas vezes, File Transfer é parte de um processo de negócio maior. Alguns fornecedores aproveitar isso para transferências de arquivos corrente e até mesmo tê-los colaborar com processos humanos centrada para dar visibilidade end-to-end em todo o contexto de uma transferência de arquivos ponto-a-ponto. Além disso, usando sistemas de mensagens para transferência de arquivos ajuda a mover uma organização para uma abordagem mais em tempo real, orientado por mensagem.

Espero que os detalhes adicionais dar alguns detalhes em sua avaliação. Boa sorte!

Em uma das respostas anteriores, há a declaração followng:

As pessoas que falam sobre "o envio de arquivos via MQ" muitas vezes significa que eles vão escrever os próprios programas para ler de um arquivo, enviar mais de MQ, recebe de MQ e gravação para outro arquivo. Isto soa tentadoramente trivial no início, mas rapidamente se torna muito complexo, se você quer que ele seja robusto. Não recomendado.

Em teoria, seria bom "o envio de arquivos via MQ" porque você iria receber uma confirmação de entrega (CoD) mensagem quando o destinatário tem (ler) o arquivo da fila. Outro benefício seria que o arquivo seria automaticamente removido da fila quando o destinatário tem (lido) da fila.

Você talvez saber se o acima (ou similar) é oferecido por MQFTE?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top