Por que terias vários trabalhos em execução ao mesmo tempo? Os dados do CMS não mudam tão rapidamente a menos que esteja executando muitos cronogramas simultaneamente.
-Dell
Avalados por :
Olá,
Atualmente estou tentando fazer solicitações concorrentes (em threads diferentes) em Java para o BO CMS a fim de extrair objetos como Usuário, Pasta ....
Essas solicitações podem levar muito tempo para serem processadas.
Estou usando o mesmo IEnterpriseSession que eu serializo e passo para todas as minhas threads e então recupero o IInfoStore para realizar cada consulta ( getStreamingQuery ).
Mas eu me pergunto, as solicitações realmente são feitas na mesma Sessão Corporativa de forma paralela?
Se não, qual é a melhor abordagem, criar uma sessão para cada consulta?
Por que terias vários trabalhos em execução ao mesmo tempo? Os dados do CMS não mudam tão rapidamente a menos que esteja executando muitos cronogramas simultaneamente.
-Dell
Olá @dell.stinnett-christy!
Obrigado pela sua resposta.
Basicamente, tenho trabalhos de extração de dados de um CMS (um grande conjunto o mais rápido possível).
Meu objetivo é limitar o número de sessões. Na verdade, se tiver vários trabalhos em execução e cada um desses trabalhos iniciar várias extrações em paralelo, o número de sessões abertas ao mesmo tempo pode ser alto. Portanto, pode ser um problema do ponto de vista técnico e de consumo de licença (mesmo que eu não saiba exatamente como funciona). Corrija-me se eu estiver errado.
Da minha experiência com o SDK, acredito que realmente são executados em paralelo. No entanto, questiono o propósito de usar uma única sessão. O que exatamente sua aplicação está fazendo para usar apenas uma sessão?
Eu tenho uma única classe que uso para controlar a interação com o BOBJ (BOEHelper) - quando eu inicio a sessão de um usuário, automaticamente gera um IInfoStore que está ligado à sessão. Em seguida, tenho outra classe (QueryHelper) que lida com todas as consultas do infostore, incluindo um ponteiro para o objeto BOEHelper para obter o IInfoStore. Esse processo abstrai a interação com o BOBJ e faz com que eu só precise fazer alterações em um conjunto limitado de locais quando houver atualizações no SDK.
-Dell
Olá, Heric:
Obrigado por visitar a Comunidade SAP em busca de respostas para suas perguntas. Como você está fazendo uma pergunta aqui pela primeira vez, recomendo que se familiarize com https://community.sap.com/resources/questions-and-answers (se ainda não o fez), pois fornece dicas para preparar perguntas que atraem respostas de nossos membros.
Se desejar, pode revisar sua pergunta selecionando Ações e, em seguida, Editar (porém, uma vez que alguém responda à sua pergunta, perderá a capacidade de editá-la, mas se isso acontecer, poderá adicionar mais detalhes em um comentário).
Cumprimentos,
--Jerry
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute