SenderContext(String name, Session session, Destination destination, Adapter<M,R> adapter) throws JMSException{ super(name,session, destination); sender = new JMSAvroMessageSender(session, destination); sender.setAdapter(adapter); } @Override
private ConsumerNode<SpeechRequest> buildTTSNodeChain( Session session, Destination dest){ try{ JMSAvroMessageSender<SpeechRequest,SpeechRequestRecord> sender = new JMSAvroMessageSender<SpeechRequest, SpeechRequestRecord>(session, dest); sender.setAdapter(new EmptyAdapter()); sender.setDefaultContentType("application/speechRequest"); sender.start(); return new DefaultConsumerNode<SpeechRequest>(sender); // return NodeChainBuilder.build( // EncodeRequest.factory(SpeechRequest.class, new JMSAvroUtils.ByteOutputStreamFactory())) // .getConsumerChain(JMSAvroUtils.buildEventSenderChain( // SpeechRequestRecord.class, // SpeechRequestRecord.SCHEMA$, // new EmptyAdapter(), // session, dest, // new MessageHeaderAdapter("application/speechRequest"))); }catch(Exception ex){ theLogger.log(Level.WARNING,"Error connecting to TTS.",ex); return null; } }
private ConsumerNode<SpeechRequest> buildTTSNodeChain( Session session, Destination dest){ try{ JMSAvroMessageSender<SpeechRequest,SpeechRequestRecord> sender = new JMSAvroMessageSender<SpeechRequest, SpeechRequestRecord>(session, dest); sender.setAdapter(new EmptyAdapter()); sender.setDefaultContentType("application/speechRequest"); sender.start(); return new DefaultConsumerNode<SpeechRequest>(sender); // return NodeChainBuilder.build( // EncodeRequest.factory(SpeechRequest.class, new JMSAvroUtils.ByteOutputStreamFactory())) // .getConsumerChain(JMSAvroUtils.buildEventSenderChain( // SpeechRequestRecord.class, // SpeechRequestRecord.SCHEMA$, // new EmptyAdapter(), // session, dest, // new MessageHeaderAdapter("application/speechRequest"))); }catch(Exception ex){ theLogger.log(Level.WARNING,"Error connecting to TTS.",ex); return null; } }
private ConsumerNode<ServiceCommand> buildServiceCommandNodeChain( Session session, Destination dest){ try{ JMSAvroMessageSender<ServiceCommand,ServiceCommandRecord> sender = new JMSAvroMessageSender<ServiceCommand, ServiceCommandRecord>(session, dest); sender.setAdapter(new EmptyAdapter()); sender.setDefaultContentType("application/service-command"); sender.start(); return new DefaultConsumerNode<ServiceCommand>(sender); }catch(Exception ex){ theLogger.log(Level.WARNING,"Error connecting to TTS.",ex); return null; } // try{ // return NodeChainBuilder.build( // EncodeRequest.factory(ServiceCommand.class, new JMSAvroUtils.ByteOutputStreamFactory())) // .getConsumerChain(JMSAvroUtils.buildEventSenderChain( // ServiceCommandRecord.class, // ServiceCommandRecord.SCHEMA$, // new EmptyAdapter(), // session, dest, // new MessageHeaderAdapter("application/service-command"))); // }catch(JMSException ex){ // theLogger.log(Level.WARNING,"Error connecting to TTS.",ex); // return null; // } }
private ConsumerNode<ServiceCommand> buildServiceCommandNodeChain( Session session, Destination dest){ try{ JMSAvroMessageSender<ServiceCommand,ServiceCommandRecord> sender = new JMSAvroMessageSender<ServiceCommand, ServiceCommandRecord>(session, dest); sender.setAdapter(new EmptyAdapter()); sender.setDefaultContentType("application/service-command"); sender.start(); return new DefaultConsumerNode<ServiceCommand>(sender); }catch(Exception ex){ theLogger.log(Level.WARNING,"Error connecting to TTS.",ex); return null; } // try{ // return NodeChainBuilder.build( // EncodeRequest.factory(ServiceCommand.class, new JMSAvroUtils.ByteOutputStreamFactory())) // .getConsumerChain(JMSAvroUtils.buildEventSenderChain( // ServiceCommandRecord.class, // ServiceCommandRecord.SCHEMA$, // new EmptyAdapter(), // session, dest, // new MessageHeaderAdapter("application/service-command"))); // }catch(JMSException ex){ // theLogger.log(Level.WARNING,"Error connecting to TTS.",ex); // return null; // } }
new JMSAvroMessageSender<ServiceCommand, ServiceCommandRecord>( session, cmdDest); JMSAvroMessageSender<CameraServiceConfig, CameraConfig> configSender = new JMSAvroMessageSender<CameraServiceConfig, CameraConfig>( session, cmdDest); JMSAvroMessageAsyncReceiver<ServiceError, ServiceErrorRecord> errorReceiver =
new JMSAvroMessageSender<ServiceCommand, ServiceCommandRecord>( session, cmdDest); JMSAvroMessageSender<FaceDetectServiceConfig, FaceDetectConfig> configSender = new JMSAvroMessageSender<FaceDetectServiceConfig, FaceDetectConfig>( session, cmdDest); JMSAvroMessageAsyncReceiver<ServiceError, ServiceErrorRecord> errorReceiver =