![[MQ 9.4.2 Fev. 2025]](ng942.gif)
O que mudou em IBM MQ 9.4.2
Antes de atualizar seus gerenciadores de filas para a versão mais recente do produto, analise essas alterações nas funções e nos recursos desde IBM® MQ 9.4.2 e decida se é necessário planejar alterações nos aplicativos, scripts e procedimentos existentes antes de iniciar a migração dos sistemas.
- Segurança
- Administração
Segurança
![[AIX]](ngaix.gif)
O parâmetro typ do token JWT agora é opcional- A partir de IBM MQ 9.4.2, o parâmetro typ (tipo de token) em um cabeçalho JSON Web Token (JWT) não é mais necessário. Se você não especificar esse parâmetro, não receberá mais uma mensagem de erro. Se você especificar esse parâmetro, seu valor deverá ser "JWT". Essa alteração aumenta a compatibilidade do site IBM MQ com várias plataformas de identidade.
Para obter mais informações sobre esse parâmetro e outros requisitos de token JWT, consulte Requisitos para tokens de autenticação.
- Migração de clientes FIPS de Java 8 para IBM Semeru Runtime Java com FIPS 140-3
- Ao migrar para IBM MQ 9.4.2, você não verá nenhuma alteração no comportamento dos clientes IBM MQ classes for JMS e IBM MQ classes for Java existentes. No entanto, se estiver migrando clientes FIPS de Java 8 para IBM Semeru Runtime Java, será necessário fazer alterações nos clientes para levar em conta as novas propriedades de Java que devem ser especificadas para ativar o provedor de segurança FIPS 140-3 .
- Desativado CipherSuites em MQIPT
- Em IBM MQ 9.4.2, o SSL_ECDH CipherSuites está desativado por padrão em IBM MQ Internet Pass-Thru ( MQIPT ). Para obter mais informações sobre o CipherSuites que o MQIPT suporta, consulte CipherSuites suportado pelo MQIPT.
Alterações na autenticação do sistema operacional para a API IBM MQ Console e REST- Para resolver problemas em que apenas o grupo primário do usuário é relatado ao verificar a associação do grupo para acesso ou autorização, em IBM MQ 9.4.2, a API IBM MQ Console e REST permite que a autenticação do sistema operacional seja feita de forma semelhante ao gerenciador de filas. Para ativar esse comportamento, você deve definir a variável de ambiente MQS_GETGROUPLIST_API antes de iniciar o servidor mqweb que hospeda o IBM MQ Console.
Para obter mais informações, consulte Resolução de determinados problemas de associação de grupos em Linux®.
Administração
Adição de um método toString( ) à classe TransferExitResult para gerar os atributos do objeto atual- Ao personalizar o site Managed File Transfer ( MFT ) com saídas de usuário, os objetos TransferExitResult são usados para armazenar o código de resultado retornado por uma saída, juntamente com uma cadeia de caracteres opcional que contém uma mensagem explicativa. Em IBM MQ 9.4.2, a classe TransferExitResult foi atualizada para incluir um método toString( ) que gera o código de resultado armazenado no objeto, juntamente com a mensagem explicativa opcional, se estiver presente. Por exemplo:
[CANCEL_TRANSFER, FileFilterExit: NullPointerException ]
Para obter mais informações, consulte FileTransferResult.java interface.
- Alterações para permitir que as propriedades do cliente IBM MQ Java com.ibm.mq.cfg.TCP.ClntRcvBuffSize e com.ibm.mq.cfg.TCP.ClntSndBuffSize sejam definidas como zero
- Em IBM MQ 9.4.2, se o valor da propriedade com.ibm.mq.cfg.TCP.ClntRcvBuffSize ou com.ibm.mq.cfg.TCP.ClntSndBuffSize for definido como zero para um cliente IBM MQ Java , a interface de enfileiramento de mensagens (JMQI) Java usará o tamanho do buffer fornecido pela camada de rede. Isso resolve um problema anterior em que a configuração das propriedades como zero fazia com que o JMQI usasse incorretamente buffers de envio e/ou recebimento de TCP/IP de tamanho 32K ao se comunicar com um gerenciador de filas. Para obter mais informações, consulte a estrofe TCP do arquivo de configuração do cliente.