Se você encontrar algum problema ao executar a amostra, consulte Resolvendo problemas ao executar amostras na documentação do WebSphere Message Broker.
Para executar este aplicativo CORBA cliente-servidor em seu computador, conclua as etapas a seguir:
No Linux: Para iniciar o tnameserv a partir de uma shell de comandos do Linux, digite:
tnameserv -ORBInitialPort 2809
No Windows: A partir de um console de comando do IBM WebSphere Message Broker, insira:
start tnameserv -ORBInitialPort 2809
2809 é a porta na qual você deseja que o servidor de nomes seja executado e é o valor padrão se -ORBInitialPort for omitido.
Para iniciar o SCSServer a partir do WebSphere Message Broker Toolkit:
No Cliente de Teste é possível:
É possível utilizar a seguinte mensagem de pedido para criar um novo item de produto:
<StockControlManagementSystem.createNewStockItem> <sku>123</sku> <name>apple</name> <price>1.99</price> </StockControlManagementSystem.createNewStockItem>
Se a resposta for bem-sucedida, você visualizará a seguinte mensagem:
<StockControlManagementSystem.createNewStockItemResponse> <sku>123</sku> </StockControlManagementSystem.createNewStockItemResponse>
É possível usar a mensagem de pedido a seguir para incrementar o nível de estoque de um item do produto por um:
<StockControlManagementSystem.addStock> <sku>123</sku> <number>1</number> </StockControlManagementSystem.addStock>
Se a resposta for bem-sucedida, você visualizará a seguinte mensagem:
<StockControlManagementSystem.addStockResponse> <quantity>1</quantity> </StockControlManagementSystem.addStockResponse>
É possível usar a mensagem de pedido a seguir para recuperar detalhes de um item do produto:
<StockControlManagementSystem.getSKU> <name>apple</name> </StockControlManagementSystem.getSKU>
Se a resposta for bem-sucedida, você visualizará a seguinte mensagem:
<ResponseData> <StockControlManagementSystem.getStockResponse> <_return>123</_return> </StockControlManagementSystem.getStockResponse> <StockControlManagementSystem.getPriceResponse> <_return>1.99E+0</_return> </StockControlManagementSystem.getPriceResponse> <StockControlManagementSystem.getStockLevelResponse> <_return>1</_return> </StockControlManagementSystem.getStockLevelResponse> </ResponseData>
Essas respostas são o conjunto coletado de respostas dos múltiplos pedidos CORBA para recuperar todos os detalhes relativos a um item do produto.
Se alguma das respostas acima falhar, a razão para a exceção será exibida, como a seguir:
<SKUNameAlreadyExist> <sku>123</sku> </SKUNameAlreadyExist>