@Override void start() throws Exception{ sender.start(); } @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; // } }
cmdSender.start();
cmdSender.start();