Skip to content

Commit

Permalink
Added parentMessageId in product feed system messages for better trac…
Browse files Browse the repository at this point in the history
…king and debugging of related system messages. Added job type data for product jobs.
  • Loading branch information
mridulpathak committed Feb 5, 2025
1 parent 11cfc07 commit 9fb53b6
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 11 deletions.
7 changes: 5 additions & 2 deletions data/ShopifyServiceJobData.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ under the License.
<!-- Enumeration Types for Service Jobs -->
<moqui.basic.EnumerationType enumTypeId="FULFILLMENT_SYS_JOB" description="Fulfillment Jobs"/>
<moqui.basic.EnumerationType enumTypeId="MISC_SYS_JOB" description="Miscellaneous Jobs"/>
<moqui.basic.EnumerationType enumTypeId="PRODUCT_SYS_JOB" description="Product Jobs"/>

<!-- ServiceJob data to purge old SystemMessage records -->
<moqui.service.job.ServiceJob jobName="purge_OldSystemMessages" description="Purge Old System Messages"
Expand Down Expand Up @@ -232,15 +233,17 @@ under the License.
</moqui.service.job.ServiceJob>

<!-- ServiceJob data for queuing Created productIds feed -->
<moqui.service.job.ServiceJob jobName="queue_CreatedProductIdsFeed" description="Queue created productIds feed"
<moqui.basic.Enumeration enumId="QueueCreatedProductsFeed" enumCode="QueueCreatedProductsFeed" description="Queue Created Products Feed" enumTypeId="PRODUCT_SYS_JOB"/>
<moqui.service.job.ServiceJob jobName="queue_CreatedProductIdsFeed" description="Queue created productIds feed" jobTypeEnumId="QueueCreatedProductsFeed"
serviceName="co.hotwax.shopify.system.ShopifySystemMessageServices.queue#FeedSystemMessage" cronExpression="0 0 * * * ?" paused="Y">
<parameters parameterName="systemMessageTypeId" parameterValue="GenerateCreatedProductIdsFeed"/>
<parameters parameterName="systemMessageRemoteId" parameterValue=""/>
<parameters parameterName="runAsBatch" parameterValue="true"/>
</moqui.service.job.ServiceJob>

<!-- ServiceJob data for queuing Updated productIds feed -->
<moqui.service.job.ServiceJob jobName="queue_UpdatedProductIdsFeed" description="Queue updated productIds feed"
<moqui.basic.Enumeration enumId="QueueUpdatedProductsFeed" enumCode="QueueUpdatedProductsFeed" description="Queue Product Updates Feed" enumTypeId="PRODUCT_SYS_JOB"/>
<moqui.service.job.ServiceJob jobName="queue_UpdatedProductIdsFeed" description="Queue updated productIds feed" jobTypeEnumId="QueueUpdatedProductsFeed"
serviceName="co.hotwax.shopify.system.ShopifySystemMessageServices.queue#FeedSystemMessage" cronExpression="0 0 * * * ?" paused="Y">
<parameters parameterName="systemMessageTypeId" parameterValue="GenerateUpdatedProductIdsFeed"/>
<parameters parameterName="systemMessageRemoteId" parameterValue=""/>
Expand Down
2 changes: 1 addition & 1 deletion data/UpgradeData_v1.3.1.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<entity-facade-xml type="ext-upgrade">
<entity-facade-xml type="ext-upgrade-v1.3.1">
<!-- SystemMessageType record for importing Gift Card Activation Feed -->
<moqui.service.message.SystemMessageType systemMessageTypeId="GiftCardActivationFeed"
description="Create Gift Card Activation Feed System Message"
Expand Down
2 changes: 1 addition & 1 deletion data/UpgradeData_v1.3.2.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<entity-facade-xml type="ext-upgrade">
<entity-facade-xml type="ext-upgrade-v1.3.2">
<!-- SystemMessageType record for shopify ORDERS_UPDATED webhook -->
<moqui.service.message.SystemMessageType systemMessageTypeId="OrdersUpdated"
description="Shopify Orders Updated Webhook"
Expand Down
2 changes: 1 addition & 1 deletion data/UpgradeData_v1.3.3.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>

<entity-facade-xml type="ext-upgrade">
<entity-facade-xml type="ext-upgrade-v1.3.3">
<!-- SystemMessageType record for bulk order discount code application query to Shopify -->
<moqui.service.message.SystemMessageType systemMessageTypeId="BulkOrderDiscountCodeApplQuery"
description="Bulk Order Discount Code Application Query System Message"
Expand Down
2 changes: 1 addition & 1 deletion data/UpgradeData_v1.3.4.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<entity-facade-xml type="seed">
<entity-facade-xml type="ext-upgrade-v1.3.4">
<!-- DbResource of Shopify GraphQL Templates-->
<moqui.resource.DbResource filename="shopify" isFile="N" resourceId="Shopify" parentResourceId=""/>
<moqui.resource.DbResource filename="template" isFile="N" resourceId="Template" parentResourceId="Shopify"/>
Expand Down
2 changes: 1 addition & 1 deletion data/UpgradeData_v2.0.0.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<entity-facade-xml type="ext-upgrade">
<entity-facade-xml type="ext-upgrade-v2.0.0">
<moqui.resource.DbResource filename="OrderHeaderByIdQuery.ftl" isFile="Y" resourceId="OrderHeaderByIdQuery" parentResourceId="GraphQL">
<file mimeType="text/html" versionName="01" rootVersionName="01">
<fileData>
Expand Down
8 changes: 8 additions & 0 deletions data/UpgradeData_v2.0.1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<entity-facade-xml type="ext-upgrade-v2.0.1">
<moqui.basic.EnumerationType enumTypeId="PRODUCT_SYS_JOB" description="Product Jobs"/>
<moqui.basic.Enumeration enumId="QueueCreatedProductsFeed" enumCode="QueueCreatedProductsFeed" description="Queue Created Products Feed" enumTypeId="PRODUCT_SYS_JOB"/>
<moqui.service.job.ServiceJob jobName="queue_CreatedProductIdsFeed" jobTypeEnumId="QueueCreatedProductsFeed"/>
<moqui.basic.Enumeration enumId="QueueUpdatedProductsFeed" enumCode="QueueUpdatedProductsFeed" description="Queue Product Updates Feed" enumTypeId="PRODUCT_SYS_JOB"/>
<moqui.service.job.ServiceJob jobName="queue_UpdatedProductIdsFeed" jobTypeEnumId="QueueUpdatedProductsFeed"/>
</entity-facade-xml>
Original file line number Diff line number Diff line change
Expand Up @@ -1442,7 +1442,7 @@ under the License.
</script>
<if condition="relatedSystemMessageType">
<service-call name="org.moqui.impl.SystemMessageServices.receive#IncomingSystemMessage" in-map="[systemMessageTypeId:relatedSystemMessageType.systemMessageTypeId, messageText:jsonFilePathRef,
systemMessageRemoteId:systemMessage.systemMessageRemoteId, remoteMessageId:jsonFilePathRef.substring(jsonFilePathRef.lastIndexOf('/')+1)]" transaction="force-new" ignore-error="true"/>
systemMessageRemoteId:systemMessage.systemMessageRemoteId, parentMessageId:systemMessageId, remoteMessageId:jsonFilePathRef.substring(jsonFilePathRef.lastIndexOf('/')+1)]" transaction="force-new" ignore-error="true"/>
</if>
<set field="hasNextPage" from="createdProductIdsResponse.response.products.pageInfo.hasNextPage"/>
<set field="cursor" from="createdProductIdsResponse.response.products.pageInfo.endCursor"/>
Expand Down Expand Up @@ -1537,7 +1537,7 @@ under the License.

<if condition="relatedSystemMessageType">
<service-call name="org.moqui.impl.SystemMessageServices.queue#SystemMessage"
in-map="[systemMessageTypeId:relatedSystemMessageType.systemMessageTypeId, systemMessageRemoteId:sendSmrId,
in-map="[systemMessageTypeId:relatedSystemMessageType.systemMessageTypeId, systemMessageRemoteId:sendSmrId, parentMessageId:systemMessageId,
messageText:jsonFilePathRef, remoteMessageId: jsonFilePathRef.substring(jsonFilePathRef.lastIndexOf('/')+1), sendNow:true]"
out-map="queueSystemMessageOut" ignore-error="true" transaction="force-new"/>
</if>
Expand Down Expand Up @@ -1615,7 +1615,7 @@ under the License.
</script>
<if condition="relatedSystemMessageType">
<service-call name="org.moqui.impl.SystemMessageServices.receive#IncomingSystemMessage" in-map="[systemMessageTypeId:relatedSystemMessageType.systemMessageTypeId, messageText:jsonFilePathRef,
systemMessageRemoteId:systemMessage.systemMessageRemoteId, remoteMessageId:jsonFilePathRef.substring(jsonFilePathRef.lastIndexOf('/')+1)]" transaction="force-new" ignore-error="true"/>
systemMessageRemoteId:systemMessage.systemMessageRemoteId, parentMessageId:systemMessageId, remoteMessageId:jsonFilePathRef.substring(jsonFilePathRef.lastIndexOf('/')+1)]" transaction="force-new" ignore-error="true"/>
</if>
<set field="hasNextPage" from="updatedProductIdsResponse.response.products.pageInfo.hasNextPage"/>
<set field="cursor" from="updatedProductIdsResponse.response.products.pageInfo.endCursor"/>
Expand Down Expand Up @@ -1710,7 +1710,7 @@ under the License.

<if condition="relatedSystemMessageType">
<service-call name="org.moqui.impl.SystemMessageServices.queue#SystemMessage"
in-map="[systemMessageTypeId:relatedSystemMessageType.systemMessageTypeId, systemMessageRemoteId:sendSmrId,
in-map="[systemMessageTypeId:relatedSystemMessageType.systemMessageTypeId, systemMessageRemoteId:sendSmrId, parentMessageId:systemMessageId,
messageText:jsonFilePathRef, remoteMessageId: jsonFilePathRef.substring(jsonFilePathRef.lastIndexOf('/')+1), sendNow:true]"
out-map="queueSystemMessageOut" ignore-error="true" transaction="force-new"/>
</if>
Expand Down

0 comments on commit 9fb53b6

Please sign in to comment.