Use o API Java™ do Message Broker para modificar uma instância padrão para carregar um fluxo de mensagens na memória e torná-la disponível para outros métodos de API Java do Message Broker .
Você deve carregar um fluxo de mensagens na memória para usá-lo com os métodos de API Java do Message Broker no código Java. Para carregar um fluxo de mensagens na memória, use o método getMessageFlow() do objeto PatternInstanceManager, que é automaticamente transmitido para o código Java. O método getMessageFlow()
obtém o projeto do fluxo de mensagens que contém o arquivo de fluxo de mensagens
necessário e o caminho relativo para o arquivo de fluxo de mensagens desse projeto.
- Por exemplo, para carregar um fluxo de mensagens que está no esquema padrão:
public class MyJava implements GeneratePatternInstanceTransform {
public void onGeneratePatternInstance(PatternInstanceManager patternInstanceManager) {
MessageFlow mf1 = patternInstanceManager.getMessageFlow("MyFlowProject", "main.msgflow");
if (mf1 != null) {
// Fluxo de mensagens foi localizado
}
else {
// Fluxo de mensagens não foi localizado
}
}
}
- O exemplo a seguir mostra como carregar um fluxo de mensagens que está no esquema
mqsi:
public class MyJava implements GeneratePatternInstanceTransform {
public void onGeneratePatternInstance(PatternInstanceManager patternInstanceManager) {
MessageFlow mf1 = patternInstanceManager.getMessageFlow("MyFlowProject", "mqsi/main.msgflow");
if (mf1 != null) {
// Fluxo de mensagens foi localizado
}
else {
// Fluxo de mensagens não foi localizado
}
}
}
Resultado:
Agora você pode consultar a instância do objeto
MessageFlow
no código Java .