Forum Replies Created
-
AuthorReplies
-
I think it is run time because I created my table using a script not GUI
Hey Jim – I have definitely hit a limit even though I had plenty of free memory. The limit is some where between 8k-10k entries. I observed behavior that lookup entries that are greater than the threshold would simply not update the output. It wouldn’t crash anything.
I agree with Jim – i use xlate chain and put the filter xlate 1st so i don’t have to process a full message that i will throw away.
Could you consider changing your logic to something like:
IF 0(0).MSH(0).#3(0).[0] ne =TTK
SUPRESS
*notice the space before the equal sign
Also – I’d recommend Jim’s ITERATE class. Jim’s has worked with me on a few occasions and it has really helped my understanding of xlate logic, and capabilities.
What version are you on?
March 13, 2024 at 1:10 pm in reply to: Java/ws – best practice for inbound thread with associated URL #121250Hey Rob – the design or intended scope of the webservice will be good to know once you know more. In cloverleaf CAA/WS – you will get a basic framework for creating a webservice endpoint that will reference a SOAP or REST consumer.
The underlying consumer is where the actual service will live. You will need to decide if you are exposing a consumable WSDL for SOAP in order for clients to build the calls they will be making to your webservice, or examples on how to make REST calls to initiate whatever work the threads will be doing in order to give a payload response back to the client who made the call to your webservice.
You may need to do some heavy TCL and to David’s point, some SQL to get the job done in the engine.
When i expose endpoints to clients, depending on the use case, may use the ‘PATH’ trx ID(ie. the URL). Which allows me to only expose 1 endpoint, but give each client their own URL without creating multiple java/ws server threads.
Example:
https://hospitalorg.webservice.com:5000/getResults – is the main service, but i supply the orgs querying or posting to the webservice this:
https://hospitalorg.webservice.com:5000/getResults/OrthoSurgCenter/
https://hospitalorg.webservice.com:5000/getResults/PrimaryCareCenter/
Then you can use the TRXID to have some business logic to route or call different data lakes(most likely short – long term storage of results in a sql table). From there you can take the meta data stored in results to qualify the result against your criteria and post the full response back to the client with the result(s)
These design items will be the key to the build.
March 4, 2024 at 2:30 pm in reply to: Exception Error: java.net.SocketException: Invalid argument: create #121226Could be an internal firewall route since you stated you updated your PCs/laptop’s internal windows firewall.
Are you having this issue for all sites/environments?
I’d suggest trying to ping the server IP, and also telnet whatever port the host server listening port, which on 19.1 is 13023.
If you can’t ping or telnet the port, then you will need to work with your firewall team to make sure your PC/Laptop has a route to the CL server, and that it can access the CL Host server port.
March 4, 2024 at 2:26 pm in reply to: how do I create a new site on the gui on Version 19.1.2.1P #121225Good deal Gene – i thought you had already performed that step, although I wasn’t sure of the specifics other than adding the site somewhere in the serveradmin tool.
Probably easier to just use the siteinit tool for site additions via server admit tool movingn forward since it will perform all those functions for you and update the server.ini file
That’s probably what i will do – although there are other considerations to site additions in clustered environments
March 1, 2024 at 4:33 pm in reply to: how do I create a new site on the gui on Version 19.1.2.1P #121217You may need to bounce the host server for the change to take effect
stop
hciss -k h
start
hciss -s h
February 29, 2024 at 5:58 pm in reply to: how do I create a new site on the gui on Version 19.1.2.1P #121210If site is created in command line and not gui, you will need to also add the site the site list in their server admin tool.
Using mobaxterm execute the command hciserveradmin from the command line. It will launch the server admin tool via x-window app
February 29, 2024 at 5:42 pm in reply to: Exception Error: java.net.SocketException: Invalid argument: create #121209Have you stopped and started the host server(which is the web server that communicates with your IDE and cloverleaf). That is not the same as restarting your server.
If you have command line access in the server, assuming you’d be signed in as user hci, then perform this action to kill the host server
hciss -k h
Then start the host server back up after 30-45 seconds and allow it to full start, wait another 30-45
hciss -s h
Also can you enter the internal ip rather than the server name clovertest in the gui?
Hey Jim – I did set this up on a test site but it’s been a while. I set mine up to run every hour because I wanted to be able to query hour by hour volume changes. I didn’t follow through because at the time I couldn’t figure out how to construct a query to give me total messages as well as total messages each hour. I may give it another shot.
I ended up using the global monitor stats trending feature, although very unreliable and often would kill my host server. Doesn’t work well with high volume multi-site set ups.As amazing as Cloverleaf is and all the things you can do with it(pretty much anything), statistics and reports is a deficiency out of the box requiring custom set ups or scripting knowledge, sql knowledge.
October 30, 2023 at 1:10 pm in reply to: https web server using java ws-server (RESTful or RAW) #120950I have been able to do this both for different data types such as XML used for IHE transactions(CCDs) and receiving HL7 over webservices in leiu of a vpn(which is very much preferred, especially if they don’t agree to use Secure Courier).
We used the Java/WS Server.
Can you provide a little more info on what the vendor is asking to do?
Looks like you have it covered. Not sure I can offer much more help. May be good for Red hat support if you have it.
Out of curiosity though – are the panics happening on the passive node at the time?
Are you running active/active or active/passive?
Agree – it doesn’t look like HA issue either, except for the RDM mention in the logs. Looks like the local volume for the shared storage may not be available temporarily on that node for some reason.
When this happens – I’d run ‘pcs status’ on the affected node and see if your LVM resource is running.
August 26, 2023 at 9:30 am in reply to: Unable to bind tcp/ip socket: Address already in use #120793If the thread is typically in an ‘up’ status when this issue doesn’t occur; then you could use a thread protocol status alert to fire when status does not equal ‘up’
- This reply was modified 1 year, 4 months ago by Paul Stein.
-
AuthorReplies