Why are my patient discovery adapters being called but not my DQ or DR adapters?

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Why are my patient discovery adapters being called but not my DQ or DR adapters?

Daniel Kaplan
I've installed my own adapters on the same server as CONNECT 4.2 and I'm running the soapui tests to prove that my adapters are being called.  I do this by attaching break points on to my adapter code and also looking at the output of the logs.  

As far as I know, I've set up PD, DQ and DR in similar ways.  I started from the reference implementations and modified them to call my code.  I then changed the internalConnectionInfo.xml file to refer to my adapter's urls instead of the ones that came from CONNECT.  But for reasons I don't understand, CONNECT is still calling the old urls.  Specifically, it's hitting this url:

https://localhost:8181/Adapter/DocumentQuery/A_0/AdapterDocQuerySecured

I'm not sure why because the ICI file says to use this url instead:

https://localhost:8181/documentquery/AdapterDocQuerySecured

For doc retrieve I'm seeing a similar issue where it's trying to reach

https://localhost:8181/Adapter/DocumentRetrieve/A_0/AdapterDocRetrieveSecured

instead of

https://localhost:8181/documentretrieve/AdapterDocRetrieveSecured

A restart didn't fix this.  I'm stumped.  I've attached my full ICI file.internalConnectionInfo.xml
Reply | Threaded
Open this post in threaded view
|

RE: Why are my patient discovery adapters being called but not my DQ or DR adapters?

Naresh Subramanyan

Are you using Validation Suite to test services? If yes, then you have to change the ICI files within the Validation Suite project also, these files get copied to the nhinc property folder at runtime during the test.

 

Thanks,

Naresh

CONNECT Product Team

From: Daniel Kaplan [via CONNECT Forums] [mailto:ml-node+[hidden email]]
Sent: Thursday, December 05, 2013 7:03 PM
To: Subramanyan, Naresh (CGI Federal)
Subject: Why are my patient discovery adapters being called but not my DQ or DR adapters?

 

I've installed my own adapters on the same server as CONNECT 4.2 and I'm running the soapui tests to prove that my adapters are being called.  I do this by attaching break points on to my adapter code and also looking at the output of the logs.  

As far as I know, I've set up PD, DQ and DR in similar ways.  I started from the reference implementations and modified them to call my code.  I then changed the internalConnectionInfo.xml file to refer to my adapter's urls instead of the ones that came from CONNECT.  But for reasons I don't understand, CONNECT is still calling the old urls.  Specifically, it's hitting this url:

https://localhost:8181/Adapter/DocumentQuery/A_0/AdapterDocQuerySecured

I'm not sure why because the ICI file says to use this url instead:

https://localhost:8181/documentquery/AdapterDocQuerySecured

For doc retrieve I'm seeing a similar issue where it's trying to reach

https://localhost:8181/Adapter/DocumentRetrieve/A_0/AdapterDocRetrieveSecured

instead of

https://localhost:8181/documentretrieve/AdapterDocRetrieveSecured

A restart didn't fix this.  I'm stumped.  I've attached my full ICI file.internalConnectionInfo.xml


To start a new topic under CONNECT Users, email [hidden email]
To unsubscribe from CONNECT Forums, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

RE: Why are my patient discovery adapters being called but not my DQ or DR adapters?

Daniel Kaplan
Hi Nareshcgi,

Yes, I am.  

Do these files get deleted after the test?  I ask because the ICI file in my $NHINC_PROPERTY_DIR is the one with my changes, not something that looks specific to the validation suite.

What are these files names?  

Why would PD work without needing to do this step?

Thanks,
Dan
Reply | Threaded
Open this post in threaded view
|

RE: Why are my patient discovery adapters being called but not my DQ or DR adapters?

Naresh Subramanyan

Yes, the copy/delete logic is within the soapui project (within the setup/teardown script). You should be able to see the ICI g0 and g1 files in the Validation Suite project directory. PD should behave the same way as other services, not sure why it’s working for you.

 

Thanks,

Naresh

CONNECT Product Team

From: Daniel Kaplan [via CONNECT Forums] [mailto:ml-node+[hidden email]]
Sent: Thursday, December 05, 2013 7:21 PM
To: Subramanyan, Naresh (CGI Federal)
Subject: RE: Why are my patient discovery adapters being called but not my DQ or DR adapters?

 

Hi Nareshcgi,

Yes, I am.  

Do these files get deleted after the test?  I ask because the ICI file in my $NHINC_PROPERTY_DIR is the one with my changes, not something that looks specific to the validation suite.

What are these files names?  

Why would PD work without needing to do this step?

Thanks,
Dan


To start a new topic under CONNECT Users, email [hidden email]
To unsubscribe from CONNECT Forums, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

RE: Why are my patient discovery adapters being called but not my DQ or DR adapters?

Daniel Kaplan
OK great.  I followed your directions and got things working.  Thanks a lot.