// Path: src/main/java/guru/springframework/hl7/publish/HL7MessagePublisher.java
// public interface HL7MessagePublisher {
// 
//     void sendHL7Message(String hl7);
// }


import guru.springframework.hl7.publish.HL7MessagePublisher;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.jms.ConnectionFactory;
import javax.jms.Queue;
package guru.springframework.hl7.publish.v24;



@Service
@Transactional
// Path: src/main/java/guru/springframework/hl7/publish/HL7MessagePublisher.java
// public interface HL7MessagePublisher {
// 
//     void sendHL7Message(String hl7);
// }


// Path: src/main/java/guru/springframework/hl7/publish/v24/HL7v24MessagePublisherImpl.java
import guru.springframework.hl7.publish.HL7MessagePublisher;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.jms.ConnectionFactory;
import javax.jms.Queue;

package guru.springframework.hl7.publish.v24;



@Service
@Transactional
public class HL7v24MessagePublisherImpl implements HL7MessagePublisher {