0 امتیاز
قبل در برنامه نویسی توسط (4 امتیاز)
ویرایش شده قبل توسط

من در یک پروژه دارم از جاوا و هایبرنت استفاده میکنم، می خواستم داخل هایبرنت از چیزی شبیه trigger ها استفاده کنم. و چک کنم ببینم آیا داده ی جدید به یکی از جدول های دیتابیس اضافه شده است یا نه. چیزی که هست اینکه عملیات اضافه کردن داده به وسیله C# , entity framwork هست و یه پروژه مستقل هست.
خود هایبرنت یه سری listener داره که مثل همین trigger ها عمل میکنه اما خب مشکلی که هست اینکه عملیات crud باید داخل خود هایبرنت اتفاق بیوفته در همین پروژه.
می خواستم ببینم شما این مورد رو چطور هندل میکنید؟ اگر بخواید در یه پروژه ی چند زبانه دایم جدول های دیتابیس رو چک کنید.
من خودم الان از ترد استفاده میکنم. اما خب به دنبال راه حل بهتری هستم.
ممنون میشم اگر تجربیات خودتون رو به اشتراک بزارید.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

با توضیحاتی که شما دادین استفاده از trigger های دیتابیس گزینه خوبیه چون دو تا برنامه دارن مجزا دیتابیس رو دستکاری می کنند. راه حل pooling که خودتون استفاده می کنید هم بد نیست ولی بار اضافه روی دیتابیس خودتون میزارین.

اگر به کد پروژه C# دسترسی دارین یک راه دیگه هم می تونه این باشه که اون پروژه C# وقتی رکورد مورد نظر خودشو به دیتابیس اضافه کرد به برنامه جاوایی خبر بده مثلا با یک فراخوانی سرویس REST.

سوالات مشابه

0 امتیاز
1 پاسخ 726 بازدید
0 امتیاز
0 پاسخ 752 بازدید
+1 امتیاز
1 پاسخ 568 بازدید
0 امتیاز
1 پاسخ 408 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud65 (27 امتیاز)
0 امتیاز
3 پاسخ 865 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
0 پاسخ 342 بازدید
0 امتیاز
1 پاسخ 528 بازدید
0 امتیاز
2 پاسخ 1.8هزار بازدید
0 امتیاز
0 پاسخ 277 بازدید
...