@SuppressWarnings("unchecked") public InternalMessage<?> sendSyncTo(InternalMessage<?> message, Endpoint providerEndpoint, ExternalContext context) throws CoreException { if(message == null) { throw new CoreException("Synchronous send: Message send to " + providerEndpoint.getEndpointName() + " on operation " + providerEndpoint.getInvokedOperation() + " cannot be null. You must assign the variable associated to this message"); } System.out.println("RRRRRRRRRRRRRRR message.getQName() = " + message.getQName()); ExternalMessage<?> externalMessage = this.messageConverter.createExternalMessageFromInternalMessage(message); System.out.println("MESSAGE SENDED SYNC BY CORE to provider " + providerEndpoint.getEndpointName() + ": \n" + externalMessage); System.out.println("********* providerEndpoint.getEndpointName() = " + providerEndpoint.getEndpointName()); System.out.println("********* providerEndpoint.getInterfaceName() = " + providerEndpoint.getInterfaceName()); System.out.println("********* providerEndpoint.getServiceName() = " + providerEndpoint.getServiceName()); System.out.println("********* providerEndpoint.getAddress() = " + providerEndpoint.getAddress()); System.out.println("context avant = " + ((TestExternalContextImpl) context).getClientEndpointName()); ExternalMessage<?> responseMessage = findAndExecuteProvider(externalMessage, providerEndpoint, context); InternalMessage<?> internalMessage = this.messageConverter.createInternalMessageFromExternalMessage(responseMessage); System.out.println("context apres = " + ((TestExternalContextImpl) context).getClientEndpointName()); return internalMessage; }
@SuppressWarnings("unchecked") public void sendTo(InternalMessage<?> internalMessage, Endpoint providerEndpoint, ExternalContext context) throws CoreException { if(internalMessage == null) { throw new CoreException("ASynchronous send: Message send to " + providerEndpoint.getEndpointName() + " on operation " + providerEndpoint.getInvokedOperation() + " cannot be null. You must assign the variable associated to this message"); } ExternalMessage<?> externalMessage = this.messageConverter.createExternalMessageFromInternalMessage(internalMessage); System.out.println("MESSAGE SENDED BY CORE to provider " + providerEndpoint.getEndpointName() + ": \n" + externalMessage); System.out.println("********* providerEndpoint.getEndpointName() = " + providerEndpoint.getEndpointName()); System.out.println("********* providerEndpoint.getInterfaceName() = " + providerEndpoint.getInterfaceName()); System.out.println("********* providerEndpoint.getServiceName() = " + providerEndpoint.getServiceName()); if(providerEndpoint.getEndpointName() == null) { throw new CoreException("the provider endpoint name cannot be null"); } if(!providerEndpoint.getEndpointName().equals("client")) { findAndExecuteProvider(externalMessage, providerEndpoint, context); } else { findAndSendResponseToClient(externalMessage, context); } }
+ providerEndpoint.getAddress()); ExternalMessage<?> responseMessage = findAndExecuteProvider( externalMessage, providerEndpoint); InternalMessage<?> internalMessage = this.messageConverter
findAndExecuteProvider(externalMessage, providerEndpoint);