Si encuentra cualquier tipo de problema al ejecutar el ejemplo, consulte Resolución de problemas cuando se ejecutan ejemplos en la documentación de WebSphere Message Broker.
Para ejecutar esta aplicación CORBA de cliente-servidor en su equipo, siga estos pasos:
En Linux: para iniciar tnameserv desde un shell de mandatos de Linux, especifique:
tnameserv -ORBInitialPort 2809
En Windows: en una consola de mandatos de IBM WebSphere Message Broker, escriba:
start tnameserv -ORBInitialPort 2809
2809 es el puerto en el que desea ejecutar el servidor de nombres y es el valor predeterminado cuando se omite -ORBInitialPort.
Para iniciar SCSServer desde el kit de herramientas de WebSphere Message Broker:
En el Cliente de prueba, puede hacer lo siguiente:
Puede utilizar el siguiente mensaje de solicitud para crear un nuevo artículo de producto:
<StockControlManagementSystem.createNewStockItem> <sku>123</sku> <name>apple</name> <price>1.99</price> </StockControlManagementSystem.createNewStockItem>
Si la respuesta es satisfactoria, verá el siguiente mensaje:
<StockControlManagementSystem.createNewStockItemResponse> <sku>123</sku> </StockControlManagementSystem.createNewStockItemResponse>
Puede utilizar el siguiente mensaje de solicitud para incrementar en una unidad el nivel de existencias de un artículo de producto:
<StockControlManagementSystem.addStock> <sku>123</sku> <number>1</number> </StockControlManagementSystem.addStock>
Si la respuesta es satisfactoria, verá el siguiente mensaje:
<StockControlManagementSystem.addStockResponse> <quantity>1</quantity> </StockControlManagementSystem.addStockResponse>
Puede utilizar el siguiente mensaje de solicitud para recuperar detalles de un artículo de producto:
<StockControlManagementSystem.getSKU> <name>apple</name> </StockControlManagementSystem.getSKU>
Si la respuesta es satisfactoria, verá el siguiente mensaje:
<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>
Estas respuestas son el conjunto de respuestas recopiladas de diversas solicitudes CORBA para recuperar todos los detalles relacionados con un artículo de producto.
Si falla alguna de las respuestas anteriores, se muestra la razón de la excepción como se indica a continuación:
<SKUNameAlreadyExist> <sku>123</sku> </SKUNameAlreadyExist>