Пример #1
0
  public void scheduleIAN(
      final String localAET,
      final String remoteAET,
      final Attributes ian,
      final int retries,
      int delay) {
    try {
      jmsService.sendMessage(
          queue,
          new JMSService.MessageCreator() {

            @Override
            public Message createMessage(Session session) throws JMSException {
              ObjectMessage msg = session.createObjectMessage(ian);
              msg.setStringProperty("LocalAET", localAET);
              msg.setStringProperty("RemoteAET", remoteAET);
              msg.setIntProperty("Retries", retries);
              return msg;
            }
          },
          delay);
    } catch (JMSException e) {
      LOG.error("Failed to schedule IAN to " + remoteAET, e);
    }
  }
Пример #2
0
  public void scheduleForwardMPPS(
      final String localAET,
      final String remoteAET,
      final String iuid,
      final Attributes rqAttrs,
      final boolean ncreate,
      final int retries,
      int delay) {
    try {
      jmsService.sendMessage(
          queue,
          new JMSService.MessageCreator() {

            @Override
            public Message createMessage(Session session) throws JMSException {
              ObjectMessage msg = session.createObjectMessage(rqAttrs);
              msg.setStringProperty("LocalAET", localAET);
              msg.setStringProperty("RemoteAET", remoteAET);
              msg.setStringProperty("SOPInstancesUID", iuid);
              msg.setBooleanProperty("N_CREATE_RQ", ncreate);
              msg.setIntProperty("Retries", retries);
              return msg;
            }
          },
          delay);
    } catch (JMSException e) {
      LOG.error("Failed to schedule forward MPPS to " + remoteAET, e);
    }
  }