Skip to content

Commit 4e31245

Browse files
author
guenter hipler
committed
update python workflow script for hourly updates
1 parent 90245f8 commit 4e31245

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

shellscripts/workflow/processSRWMessages.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def isOptionsValid(self, givenOpts):
114114

115115
def shutdownMessageCatcher(self):
116116
#startResult = os.popen('/opt/swissbib/tools/java.tools/tomcat7-axis2/bin/shutdown.sh -force').read()
117-
startResult = os.popen( self.CATCHER_WEBAPP_PATH + os.sep + 'shutdown.sh -force').read()
117+
startResult = os.popen( 'docker container stop messagecatcher').read()
118118
#environment variables in shell
119119
#http://stackoverflow.com/questions/8365394/set-environment-variable-in-python-script
120120
#do something with result
@@ -125,7 +125,7 @@ def shutdownMessageCatcher(self):
125125

126126
def startMessageCatcher(self):
127127
#shutDownResult = os.popen('/opt/swissbib/tools/java.tools/tomcat7-axis2/bin/startup.sh').read()
128-
shutDownResult = os.popen(self.CATCHER_WEBAPP_PATH + os.sep + 'startup.sh').read()
128+
shutDownResult = os.popen('docker run --name messagecatcher -p 9000:9000 -d --rm -v /swissbib_index/solrDocumentProcessing/FrequentInitialPreProcessing/data/update/updateDir:/updateDir -v /swissbib_index/solrDocumentProcessing/FrequentInitialPreProcessing/data/update/deleteDir:/deleteDir -v /swissbib_index/solrDocumentProcessing/FrequentInitialPreProcessing/catcher:/base messagecatcher').read()
129129
#do something with result
130130

131131

@@ -156,7 +156,7 @@ def processDeleteMessages(self):
156156
#</delete>
157157

158158

159-
numberOfFiles = len(glob.glob(self.DELETEDIRLOAD + os.sep + "*REQ_*.xml"))
159+
numberOfFiles = len(glob.glob(self.DELETEDIRLOAD + os.sep + ".*?REQ_.*?_delete\.xml"))
160160
if numberOfFiles > 0:
161161

162162
self.writeLogMessage("{0} messages to delete search docs".format(numberOfFiles))
@@ -171,7 +171,7 @@ def processDeleteMessages(self):
171171
hDelete_File.write("<delete>" + os.linesep)
172172

173173

174-
pPattern = re.compile(".*?REQ_(.*?)\.xml")
174+
pPattern = re.compile(".*?REQ_(.*?)_delete\.xml")
175175
#Pattern of File REQ_123456.xml
176176
self.writeLogMessage("files with delete messages:")
177177

@@ -212,7 +212,7 @@ def processUpdateMessages(self):
212212

213213
os.system("cd " + self.UPDATEDIRLOAD)
214214

215-
numberOfFiles = len(glob.glob(self.UPDATEDIRLOAD + os.sep + "*REQ_*.xml"))
215+
numberOfFiles = len(glob.glob(self.UPDATEDIRLOAD + os.sep + "*REQ_.*?.xml"))
216216
self.writeLogMessage("{0} messages to update search docs".format(numberOfFiles))
217217

218218
self.writeLogMessage("files with update messages:")

0 commit comments

Comments
 (0)