Burke, so you're proposing that this project should create:
* hl7_out_queue table and domain object
* hl7_destination table and domain object (for now just a plain
OpenmrsMetadata, with name + description + audit info)
* the method
Hl7Service.getNextMessageFromOutQueueByDestination(Hl7Destination) ->
Hl7OutQueue

But the actual work of calling that service method, and doing something
with the message, will be done by someone else at some other time.

Right?

-Darius

On Sat, Oct 29, 2011 at 1:57 PM, Burke Mamlin <[email protected]>wrote:

> Most important would be an API method to get the next outbound message by
> destination application/facility (ideally, the option to get the next
> outbound message via Java API call or via web service call).  It would be
> nice to support some basic destinations (e.g., to file system or to TCP
> port); however, I wouldn't put a lot of effort into an already-solved
> problem.  Any one looking for robust delivery of messages (robust queuing,
> re-play, re-connect on lost connection, sophisticated ack-nack, etc.) would
> do well to implement mirth 
> connect<http://www.mirthcorp.com/products/mirth-connect> or
> a similar third-party interface engine.  All we need to do is expose these
> outbound messages to such an engine.
>
> -Burke
>
> On Sat, Oct 29, 2011 at 2:45 PM, Ben Wolfe <[email protected]> wrote:
>
>> I think for now we don't have to worry about the destination.
>>
>> We also would like to have just one hl7_out_queue instead of the 3 like
>> the in queues.  Give it a "status" column for a simplistic way of knowing
>> if its been acted on.
>>
>> A second project after this is completed could be to add
>> hl7_out_destination and hl7_out_destination_status tables.
>>
>> Ben
>>
>>
>> On Sat, Oct 29, 2011 at 6:39 AM, Thothathri Srinivasan 
>> <[email protected]>wrote:
>>
>>> I'm presently working on the HL7 Output Messages Project, and had a few
>>> questions:
>>> How does the admin choose the destination where he sends the HL7
>>> messages?
>>> My understanding is that we need to do something similar to HL7InQueue,
>>> HL7InQueueProcessor, and have something like HL7OutQueue and
>>> HL7OutQueueProcessor. We would also need HL7Destination that knows the
>>> server to send the HL7 messages to, right?
>>> So do we have to ask the admin about which destination to send it to, and
>>> just give like a server address for that, or how should this design be
>>> done?
>>>
>>> Any help will be greatly appreciated!
>>>
>>> Thanks!
>>> Thothathri
>>>
>>> _________________________________________
>>>
>>> To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
>>> [email protected] with "SIGNOFF openmrs-devel-l" in the  body
>>> (not the subject) of your e-mail.
>>>
>>> [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]
>>>
>>
>> ------------------------------
>> Click here to 
>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
>> OpenMRS Developers' mailing list
>
>
> ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list
>

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to